Brazilian midfielder Marquinhos finally got CSKA Sofia's Europa League campaign up and running after striking a 64th-minute winner to sink Rapid Vienna 2-1 in Group L.
The Bulgarians headed to Austria without a point or a goal from their opening three group games but their three-point haul means qualification for the knockout stages remains possible.
CSKA's night appeared to be heading their same way as their previous three Europa League ties as the home side started strongly with Veli Kavlak shooting over the bar after just 43 seconds.
And with seven minutes gone Rapid's Yasin Pehlivan drove a right-footed shot which CSKA goalkeeper Rais M'Bohli did well to tip round the post.
The home side continued to have the clearer chances and Ragnvald should have done better in the 35th minute when he rose to meet Kavlak's perfect right-wing cross but headed over the bar.
CSKA finally broke their European goal drought in the 50th minute when Marquinhos laid the ball off to Todor Yanchev in the box and the striker swept home left-footed past Raimund Hedl.
But four minutes later Vienna were level after Giuseppe Aquaro fouled Atdhe Nuhiu in the box, enabling Rapid's Hamdi Salihi to step up and fire the resulting spot-kick low past M'Bolhi.
Another foul by Aquaro on the same player four minutes later almost led to the home side's second. Kavlak's left-footed free-kick was headed by Nuhiu and tipped around the post by the diving M'Bolhi.
But the increasingly dangerous Marquinhos restored CSKA's lead when he picked up a long pass from Kostadin Stoyanov and shot right-footed past Hedl from the centre of the box.
As time ticked by for the home side Markus Heikkinen shot over the bar from 20 yards while CSKA defenders Aquaro and Iordan Minev were having to work overtime to repel Rapid's advances.
Minev blocked an Andreas Dober free-kick and Dober had another chance in injury time when he fired a free-kick just wide from 25 yards after just being fouled by Kostadin Stoyanov.