But a dazzling France attack, led by Monaco sensation Kylian Mbappe, continued to tear holes in the England defence despite the numerical disadvantage and Borussia Dortmund winger Ousmane Dembele became the third home player to score a maiden worldwide goal when he sealed victory 12 minutes from time.
It was a similar situation on France's second goal just before half-time, when Heaton produced another fine save to keep out the 20-year-old Dembele only for Sidibe to reach the ball first and lash it into the back of the net.
Raphael Varane was sent off before a penalty was sacked home by Kane, with Les Bleus rallying as Ousmane Dembele capped a fine display by wrapping up a 3-2 victory that left Southgate frustrated.
Ousmane Dembele offered 10-man France the success (78), locating the bottom edge from 15 yards as England finished the season on a sour note.
Varane was penalised for brushing the feet of Alli in the area just after the break, and was dismissed after the VAR (video assistant referee) was called in, before Kane slotted low down the middle of Hugo Lloris' goal.
Don't Look Back In Anger was sung in honour of the victims of recent terror attacks in Manchester and London at England's worldwide friendly against France in Paris.
However, they failed to dominate the ball, often finding themselves overrun and in the end there was an air of inevitability about Ousmane Dembele's 78th minute victor.
Harry Kane continued his good run of form by opening the scoring after just nine minutes, with the Spurs striker netting after an impressive team move.
England boss Gareth Southgate has admitted that his team lacked "calmness" in their 3-2 friendly defeat to France on Tuesday night. We have got to find a way to win them, especially when they go down to ten men. Alli flicks on a long back and chases it himself, racing in behind the French defence at inside-left; Varane clips his heels, and the ref points to the spot! In the past few years we've not got anywhere near those teams when it's come to tournaments and finals, so that's why we need to play them.
England have won only one of their past seven games against France, losing five.
The match had a case of deja vu about it for France, except with a different result.
This, however, was an uncomfortable night for a player Southgate will be counting on in the future.
'We will have to look back and see why. But I think we've had to play at our absolute limit to stay in all three of the matches, which has shown in the latter stages of those games.