Giorgos Tzavelas crashed home a 25-yard equaliser in the fifth minute of added time to earn Greece a 1-1 draw with Bosnia-Herzegovina in a match which saw both teams finish with 10 men.
The visitors went in front after half an hour when Miralem Pjanic's venomous free kick came off the left post, hit the back of unfortunate goalkeeper Orestis Karnezis and rebounded into the net.
Kostas Mitroglou and Kostas Fortounis both had efforts turned away by Asmir Begovic as the hosts looked to respond, while at the other end Edin Dzeko had a shot tipped round a post by Karnezis.
Dzeko was sent off in the 80th minute, picking up a second booking for a tussle with Sokratis Papastathopoulos during which he pulled down the defender's shorts.
In the melee that followed that incident Greece's Kyriakos Papadopoulos was also sent off for violent conduct.
But, just as it seemed the visitors would leave with the points, a bouncing ball broke to Tzavelas in space and he lashed an unstoppable shot inside the left post to equalise.
The point maintained Greece's unbeaten start to World Cup qualifying Group H and kept them three points ahead of their opponents, although they slipped two points behind pool leaders Belgium.