Second-half goals from Roman Zozulya and Andriy Yarmolenko saw Ukraine stun France 2-0 in their World Cup play-off first leg in Kiev on Friday.
Zozulya's well-taken finish and Yarmolenko's late penalty condemned the lacklustre Bleus to defeat and left Franck Ribery and Co. with a mountain to climb to reach the finals next summer, especially after Laurent Koscielny was sent off late on.
Mikhail Fomenko's men went into the game having never beaten France before, but having secured their place in the play-offs after finishing just a point behind England in Group H.
Only world and European champions Spain prevented France from automatically qualifying for next year's showpiece in Brazil.
However, it was the supposed underdogs Ukraine who dictated play in a tight encounter, with striker Zozulya giving them the lead midway through the second half.
And the hosts wrapped up the win with a penalty from Yarmolenko seven minutes from time, before Laurent and Olexandr Kucher both saw red as the two sides ended the game with 10 men.
Newcastle United striker Loic Remy made his first start in a competitive match for France since October 2011, while captain Hugo Lloris was also included in Didier Deschamps' starting XI, having not played since being knocked unconscious in Tottenham's Premier League draw with Everton earlier this month.
Meanwhile, Ukraine made five changes from the side that beat San Marino 8-0 in their final group-stage game, Dnipro striker Zozulya leading the line in front of attacking midfielder Edmar.
Both sides created chances early on, with Olivier Giroud seeing his header comfortably saved by Andriy Pyatov, before Yarmolenko had the hosts' first effort on goal with a low shot that forced Lloris into action.
But from there, opportunities proved to be rare in what was a tense first half, although Ukraine wasted a good chance to take the lead when Edmar headed narrowly wide from close range just before the half-hour mark.
France began to exert more control in the opening forays of the second half, although Ukraine remained a threat on the counter, with defender Artem Fedetskiy shooting just over from long range.
And it was Fomenko's men who finally broke the deadlock after 61 minutes when Zozulya's effort squirmed under Lloris and over the line to delight the home crowd at the Olympic Stadium.
Deschamps' men responded well, Samir Nasri denied being by Pyatov following Giroud's throughball, before Paul Pogba saw his low effort easily handled by the Ukraine shot-stopper.
France continued to search for an equaliser and a much-needed away goal as the contest headed towards its conclusion, but Yarmolenko made their task even harder when he converted from the spot after Arsenal defender Koscielny was ruled to have bundled over Zozulya in the area.
Koscielny's miserable night was completed when he was dismissed for an off-the-ball fracas with Kucher and, although the latter was also sent off soon after for a second bookable offence, it is the 1998 world champions who have a mountain to climb ahead of the second leg at Stade de France on Tuesday.
|5||O. Kucher||90+1' 90+5'|
|Coach: M. Fomenko|
for Edmar 76'
for R. Zozulya 86'
for Y. Konoplyanka 90+2'
|Clasie pulls out of Netherlands squad|
|Italy´s Bertolacci out of England friendly|
|Newcastle post record profit as Ashley debt stays the same|
|Al Sadd: We want Xavi to bring tiki-taka|
|Lacazette expected frosty Saint-Etienne reception|
|Barnes: I can´t get back into management because I´m black|
|Rooney praises England aggression|
|Southgate tips Kane for return to U21s|
|Mexico v Paraguay: Goals in order for Copa America aspirants|
|Peru v Venezuela: Sanvicente wants Venezuelan response|
|Carvalho confident of playing Juventus|
|Neymar demands protection after Medel stamp|
|MLS Review: RSL, Fire secure breakthrough wins|
|Firmino firmly on radar - Dunga|
|O´Neill delighted with second-half display|
|First-half dominance pleases Deschamps|
|Muller criticises Germany profligacy|
|Euro 2016 Qualifying Review: Portugal go top, Gibraltar make history in defeat|
|Liverpool the only English club I could play for - Suarez|
|France 2 Denmark 0: Lacazette off the mark in routine victory|
|Republic of Ireland 1 Poland 1: Long rescues vital point|
|Portugal 2 Serbia 1: Coentrao puts hosts top of Group I|
|Strachan hails ´terrific´ Gibraltar|
|Lafferty back playing with a smile on his face - O´Neill|
|Toure to reveal Ivory Coast future over coming days|
|Georgia 0 Germany 2: Reus and Muller on target for world champions|
|Northern Ireland 2 Finland 1: Lafferty inspires fourth qualifying success|
|Scotland 6 Gibraltar 1: Casciaro´s historic moment outshone by Fletcher´s hat-trick|
|France 2-0 Denmark: Lacazette and Giroud on target|
|Firmino hopeful of Copa America spot|
|Hummels considering options at Dortmund|
|Suarez goalless on Anfield return, but Balotelli nets stunner|
|Casciaro scores first competitive goal for Gibraltar|
|Fleetwood Town 1 Preston North End 1: Ball stunner claims share of derby spoils|
|Italy v England: Judge me on results, says Conte|
|Colombia v Kuwait: Falcao seeking another strong showing|
|Brazil 1 Chile 0: Firmino settles scrappy affair|
|Luxembourg v Turkey: Let´s kick on, urges Terim|
|South Africa 1 Nigeria 1: Zungu strikes late to earn draw|
|Smalling wants long-term United stay|
|South Africa 1-1 Nigeria: Last-gasp Zungu goal cancels out Musa strike|
|Italy call up Santon and Abate for England friendly|
|Switzerland v United States: Klinsmann eyes learning curve|
|Netherlands v Spain: Hiddink has players´ support, says Wijnaldum|
|A-League Review: Sydney end Wellington run, Adelaide suffer injury blows in Jets win|
|Henderson eyes long-term Liverpool future|
|I have nothing to prove - Bale|
|Brazil 1-0 Chile: Firmino gives Selecao battling victory|
|South Korea v New Zealand: All Whites looking to future|
|Japan v Uzbekistan: Hosts eye another win under Halilhodzic|
|MLS Review: Kaka nets in Orlando draw|
|Mexico 1 Ecuador 0: Hernandez, Corona help Herrera´s men to victory|
|Deschamps calls for France response|
|Dunga unfazed by pressure|
|Montenegro fan turns himself in after flare incident|
|Injured Messi not ready - Martino|
|Hodgson: Rooney not close to Charlton|
|Terim proud of Turkey|
|Hiddink happy with point|
|Euro 2016 Qualifying Review: Netherlands and Italy stage late escapes|
|Debutant Eder delighted with Azzurri bow|
|Argentina 2 El Salvador 0: Mancuello nets debut goal in straightforward win|
|Kovac not satisfied despite Croatia victory|
|Netherlands 1 Turkey 1: Huntelaar spares Hiddink from historic home loss|
|Ghana 1 Senegal 2: Konate brace downs Black Stars|
|Bulgaria 2 Italy 2: Controversial debutant Eder rescues Conte´s men|
|Morocco 0 Uruguay 1: Cavani spot-kick seals win|
|Al Sadd say talks with Xavi ongoing|
|McClean slams Sunderland´s handling of poppy controversy|
|Ghana 1-2 Senegal: Black Stars continue Afcon hangover|
|Cheltenham player diagnosed with cancer|
|Palace takeover talk premature - Parish|
|Odegaard becomes Euro qualifiers´ youngest starter|
|Job not done yet, Bale warns Wales|
|Israel 0 Wales 3: Brilliant Bale bags brace as Wales go top|
|Dunga backs Neymar to overhaul Pele´s Brazil goal record|
|League Two Review: Hartlepool climb out of drop zone, Cheltenham go bottom|
|El Salvador 0-2 Argentina: Martino's men triumph without Messi|
|League One Review: Canavan leaves it late to deny County|
|Freddy Adu signs with 11th team in as many years|
|Besiktas deny Cech, Danny rumours|
|Puerto Rico v Canada: Haber targets more momentum|
|Miranda not contemplating Atletico exit|
|Austin relaxed over England prospects|
|Manchester United should sign Ibrahimovic - Schmeichel|
|Ibe eyes Liverpool run-in|
|Bertrand called up by England as withdrawal of four players confirmed|
|A-League Review: Risdon nets stunner, Germano tames Roar|
|Panama v Costa Rica: Unbeaten run a secondary concern for Wanchope|
|Italy coach Conte shaken after death threats - FIGC chief|
|Barca fears over Alba eased|
|Schweinsteiger to start Germany qualifier|
|Akinfeev thanks fans after flare incident|
|Injuries offer Kane chance of first England start|
|Russian Football Union to protest following Montenegro abandonment|
|October comeback the target for injured Foster|
|Van der Vaart looks set to leave Hamburg|
|Bale focused on Wales - Coleman|
|Kluivert helps Curacao to victory|
|Hamstrung Alba returns to Barcelona|
|Macedonia v Australia: Confident visitors eye victory|
|Akinfeev to return to Moscow with Russia squad|
|Brnovic: Montenegro have no chance of qualifying|
|Russia had to resume after Akinfeev incident - Capello|
|Terim: Robben absence important|
|Brazil - Chile Preview: Winning is 'our only option' - Dunga|
|France - Denmark Preview: Olsen hits out at 'disrespectful' hosts|
|Morata keen to keep working|
|Canada 1 Guatemala 0: Haber heads Floro´s men to win|
|Difficult to find a place for Kane in starting XI - Hodgson|
|Difficult to find a place for Kane in starting XI - Hodgson|