Bradley Barcola got the first goal of the game within the opening minute, taking advantage of Giovanni Di Lorenzo's lapse in concentration. Barcola sprinted into the area and expertly curled his shot past Gianluigi Donnarumma.
Italy levelled after half an hour with Federico Dimarco volleying home a deft back-heel flicked pass from Sandro Tonali, and the sides went in level at the break after a pulsating opening half.
Five minutes after the interval and France were rocked again with Davide Frattesi putting Italy ahead, and Giacomo Raspadori gave the visitors the breathing space they needed in the 74th minute to silence the Parc des Prince crowd.
Both sides came into the game looking for redemption after failing to impress at Euro 2024, but it was Italy who earned the much-needed victory.
It was a terrible start for the visitors with Di Lorenzo taking far too long over a back-pass and Barcola pounced to score his first international goal.
A frantic start to the game gave Italy the chance to level five minutes later but Frattesi hammered a close range header off the crossbar.
Donnarumma pulled off saves from Kylian Mbappe and Michael Olise, making his debut, before Italy found the equaliser, with Tonali’s assist just as impressive as the strike which found the net.
Tonali, back in the side after serving a 10-month ban for breaching betting rules, played a beautiful one-two with Dimarco who continued his run into the box and struck a sweet left-footed volley beyond the reach of Maignan.