England were two down, their first goal from open play in 565 minutes courtesy of Luke Shaw but two more from substitute Mason Mount then Harry Kane’s penalty to put them in sight of a first win in six games.
By topping a group also containing England and Germany, the Italians joined the Netherlands and Croatia in qualifying for the final four, which will be hosted by the Dutch in June.
Portugal or Spain will complete the lineup when they face off on Tuesday.
Unlike Italy, England and Germany will be going to the World Cup in Qatar in less than two months and they’ll head to the Middle East on the back of a wild 3-3 draw at Wembley Stadium, where all the goals were scored in the second half.
Trailing 2-0, England scored three goals in a 12-minute span from the 71st — through Luke Shaw, Mason Mount and Harry Kane’s penalty — only for Kai Havertz to pounce on a fumble by England goalkeeper Nick Pope to equalize in the 87th.
England’s winless run stretched to six games, with Gareth Southgate’s team finishing its Nations League campaign without a victory and relegated.
Germany isn’t in much better shape ahead of the World Cup, with just one win in its last seven games.
Italy won Group A3 with 11 points, one more than Hungary, which went into the game in Budapest needing only a draw to reach the Nations League final four for the first time.
England sent their supporters home happy with what they had seen and this deserves to be called a step in the right direction after the misery and mediocrity of Hungary and Italy.
It will have improved the mood, giving England an injection of confidence before Qatar, but Southgate now has a big call to make on Maguire who, at the moment, looks in no shape for the pressures a World Cup campaign will bring.