Kyle Lafferty struck a stoppage-time equaliser as 10-man Northern Ireland salvaged a point against Hungary to keep their Euro 2016 dreams very much on course.
Victory on the 10th anniversary of their famous win over England would have secured Michael O'Neill's men a place in France next summer, but the night looked set to end in acrimony as Michael McGovern's goalkeeping error gifted Richard Guzmics the opener in the 74th minute.
Chris Baird was sent off with eight minutes left, having committed a pair of fouls within seconds, but Lafferty's seventh strike of the campaign -- a close-range blast following up Niall McGinn's effort - ensured a point.
With Romania drawing against Greece, O'Neill's men remain top of Group F -- though Lafferty will miss the potentially decisive clash with the Greeks next month having picked up a second booking.
It was a frenetic, febrile finish in Belfast but once again showed Northern Ireland's desire to reach a first major tournament in 30 years is alive and kicking.