Germany forward Florian Wirtz scored two goals, including an 86th-minute winner, and set up two more as his team twice came from a goal down to beat hosts Switzerland 4-3 in a friendly on Friday as both sides continued their preparations for the World Cup.
The 22-year-old Wirtz put the visitors 3-2 up just past the hour with a stunning 18-metre curled effort and bagged the winner with another spectacular strike from the edge of the box in an entertaining game.
Wirtz, who missed the 2022 World Cup through injury, has been struggling for form in his first season at Liverpool but on Friday played arguably his best game for the national team.
Germany have been drawn in World Cup Group E with Ecuador, Curacao and Ivory Coast, while the Swiss are in Group B with Qatar, co-hosts Canada and a playoff spot winner.
Elsewhere, the Netherlands fought back to edge Norway 2-1, with Tijjani Reijnders delivering the winner at the Amsterdam Arena.
Norway held off early Dutch pressure to open the scoring in the 24th minute through Andreas Schjelderup but home captain Virgil van Dijk levelled 10 minutes before the break.
Reijnders’s winner came in the 51st minute as the Dutch ramped up the pressure on a Norwegian team playing without Erling Haaland or Martin Odegaard.
The high-intensity friendly served as preparation for the World Cup, where the Netherlands are in Group F with Japan, Tunisia and either Poland or Sweden.
Norway have been drawn in Group I with France, Senegal and either Bolivia or Iraq.
In another pre-World Cup friendly on Friday, Spain cruised to a 3-0 win over Serbia as striker Mikel Oyarzabal got two superb first-half goals and substitute Victor Munoz scored on his senior international debut.
Spain will compete in Group H of the World Cup, kicking off against Cape Verde on June 15 before going on to meet Saudi Arabia and Uruguay.
Meanwhile, England's Ben White marked his international return in bizarre fashion when he scored and was booed by his team's own fans as Thomas Tuchel's side were held to a 1-1 draw by Uruguay in a scrappy friendly.
Federico Valverde's stoppage-time penalty meant England failed to win for only the second time in Tuchel's 11 matches in charge and conceded for the first time since losing to Senegal in a friendly last June.
A much-changed England were on course for a non-descript win when White, one of eight substitutions Tuchel made, tapped in at the back post in the 81st minute.
The Arsenal defender was making his first appearance for England since leaving the World Cup camp in 2022 and going into self-imposed international exile and the Wembley fans were not in the mood to welcome him back with open arms.
He was booed when he came on in the 69th minute and even more loudly when he was announced as the scorer of his first senior international goal.
White then turned villain as he was adjudged to have fouled Federico Vinas in the area and a penalty was awarded to Mareclo Bielsa's side after a VAR check.
Real Madrid's Valverde stepped up to calmly beat England debutant James Trafford from the spot in the 94th minute and the visitors almost won it with a flurry of chances in a frantic finale.
With Harry Kane, Bukayo Saka, Declan Rice and Jude Bellingham either rested or not in the squad, it was a night for some of Tuchel's fringe players to stake their claims for a seat on the plane to the World Cup.
Harry Maguire made his first appearance for England for 18 months while fellow defender Fikayo Tomori got his first international action since 2023.
Everton midfielder James Garner made an encouraging debut while Phil Foden also got a start despite struggling for minutes for Manchester City this season.
Striker Dominic Solanke also got his first England start, eight years and 133 days after his debut as a substitute against Brazil in November 2017.
Such was the messy nature of the friendly, however, that it was hard to see what Tuchel would have learned that he did not already know about his squad, although afterwards he said it had been a useful exercise in England's last camp before he names his squad for the World Cup.
Marcus Rashford offered some bright moments out wide while Noni Madueke was tricky before going off injured.
Foden was quiet before hobbling off in the second half after a crunching tackle by Ronald Araujo that left Tuchel enraged while Solanke worked hard without really furthering his case to be a back-up to Kane.
Solanke was eventually replaced by Dominic Calvert-Lewin who fluffed a glorious chance, heading wide from close range.

100 horses to compete in 30th Dubai World Cup
Tiger Woods charged with DUI after rollover crash in Florida
Russell edges Antonelli as Mercedes set early practice pace in Japan
Sabalenka sails past Rybakina to set up Miami Open final against Gauff
