Roman Bezjak's cool finish secured a fifth Group B win for section winners PFC Ludogorets Razgrad, as GNK Dinamo Zagreb's ill-fated UEFA Europa League campaign came to an end.
On the front foot after Duje Čop's header had taken them into the interval on level terms, Zoran Mamić's side were picked off on the counter on 72 minutes, Slovenian striker Bezjak slipping the ball past a defender and then beyond goalkeeper Grzegorz Sandomierski after being fed by Dani Abalo from the right. The Croatian champions are now without a win in 20 UEFA group stage games.
Having lined up with just three of the starters from their matchday five fixture, Dinamo made the fresher opening, but Ludogorets took the lead on 28 minutes. Not long after firing hopelessly off target from a deep delivery from the right, Dani Abalo produced an ice-cool low finish after first-time passes from Bezjak and Marcelinho left him with just Sandomierski to beat.
Already fated to end their campaign bottom of Group B, Dinamo looked like they might buckle: Sandomierski pushed Mihail Aleksandrov's powerful angled shot over and Marcelinho missed the target after beating the offside trap. However, the home side equalised on the stroke of half-time, Čop heading in smartly from close range after Zvonko Pamić's corner had been deflected back to him.
Spirits lifted, the hosts emerged looking determined, Junior Fernándes whipping a curling ball across goal and wide on the hour. However, Ludogorets always looked like they could go up a gear if the mood took them, and after Bezjak buried his fourth Group B strike, Sandomierski pulled off an excellent save to deny Aleksandrov from close range.
Fatos Bećiraj had the best chance to equalise but could not direct Čop's powerful delivery from the right on target, while Sandomierski denied Juninho Quixadá a goal to mark his 28th birthday at the other end.