Serbia needed extra time and an own goal to overcome a spirited Hungarian side in an enthralling round of 16 match at Otago Stadium tonight.
The Serbs, in their first Fifa Under-20 World Cup, advanced to the quarter-finals, where it will meet either the United States or Colombia on Sunday.
It looked like the match was destined to go to penalties, but Serbia got the match-winner courtesy of an own goal by Hungarian defender Attila Talaber.
Locked at 1-1 deep into extra time, Serbian forward Ivan Saponjic fired a cross into the box for teammate Mijat Gacinovic. Talaber attempted to cut off the cross, only for the ball to deflect into his own goal.
It was a cruel twist for the Eastern Europeans, which led for a good chunk of the second half and more than played its part in an enthralling match.