Troy Parrott proved the last-gasp hero as Ireland stole a 2-1 friendly victory over Hungary, who suffered a blow less than two weeks before their Euro 2024 campaign starts.

Adam Idah opened the scoring in the first half at the Aviva Stadium in Dublin, only for Adam Lang to level for the visitors four minutes later.

Yet Marco Rossi's team, who face Switzerland in their Euros opener on June 15, fell to late defeat as Parrott delivered a 92nd-minute winner for the home side.

That late strike ended Hungary’s 14-match unbeaten run (W9 D5) since losing 2-0 to Italy in a Nations League match back in September 2022.

Rossi may not be too concerned as that run was their longest undefeated streak since an 18-match streak between September 1954 and November 1955.

Hungary will also take comfort from the dominance of Dominik Szoboszlai, who created six chances in this match, the most of any player on the pitch and the same amount as all of his team-mates combined.

Switzerland, who join Hungary, Scotland and hosts Germany at the upcoming European Championship, were victorious on Tuesday after a 4-0 success against lowly Estonia.

Steven Zuber, Xherdan Shaqiri, Zeki Amdouni and Nico Elvedi were all on target at Swissporarena in Lucerne as Murat Yakin's men eased to a convincing warm-up win.

Switzerland continue their preparations for the Euros with their next friendly against Austria, who battled to a 2-1 victory over Serbia in Vienna.

Christoph Baumgartner scored one and assisted another for Patrick Wimmer before Strahinja Pavlovic pulled one back for Dragan Stojkovic's side.

Serbia open their Euro 2024 campaign against England on June 16 before meeting Slovenia, who were triumphant earlier in a day littered by international action.

Armenia's Varazdat Haroyan levelled after Jan Mlakar's early opener for Slovenia before veteran Josip Ilicic snatched a 2-1 victory for England's group opponents.

In the least entertaining game of the midweek action, Romania and Bulgaria shared a goalless draw in Bucharest.