Anthony Martial’s goal only just crossed the line after the goalkeeper got a hand to itFrance drew for the fifth game in a row in all competitions as their stuttering World Cup qualifying campaign continued with an entertaining draw in Ukraine.
Mykola Shaparenko put the hosts ahead with an excellent 44th-minute strike into the top corner from 20 yards.
Anthony Martial bundled in a close-range equaliser for only his second international goal – and first since 2016.
Moussa Diaby almost won the game, but hit the post from Karim Benzema’s pass.
Seven of the 10 Group D games have resulted in draws, including all five of Ukraine’s games.
France top the group on nine points from five games but Finland – in second on five points – have two games in hand.
France host Finland on Tuesday.
Including their 3-3 draw with Switzerland at Euro 2020, a match they lost on penalties, France have now drawn their past five games.
Line-upsUkraineFormation 3-4-2-1
12Pyatov
13Zabarnyi4Kryvtsov22Matvienko
19Tymchyk6Stepanenko10Shaparenko16Mykolenko
7Yarmolenko15Tsygankov
9Yaremchuk
12Pyatov13Zabarnyi4Kryvtsov22Matvienko19Tymchyk6Stepanenko10ShaparenkoSubstituted forSydorchukat 90’minutes16Mykolenko7YarmolenkoBooked at 88minsSubstituted forZubkovat 90+3’minutes15TsygankovSubstituted forMalinovskyiat 82’minutesBooked at 90mins9YaremchukSubstituted forSikanat 82’minutesSubstitutes1Boyko2Sobol3Syrota5Sydorchuk8Malinovskyi11Zubkov14Makarenko17Korniienko18Kacharaba20Sikan21Karavaev23RiznykFranceFormation 4-3-3
1Lloris
2Dubois15Zouma3Kimpembe18Digne
6Pogba14Tchouaméni13Rabiot
7Griezmann9Martial20Coman
1Lloris2Dubois15Zouma3KimpembeBooked at 88mins18Digne6Pogba14TchouaméniSubstituted forVeretoutat 83’minutes13Rabiot7Griezmann9MartialSubstituted forBenzemaat 64’minutes20ComanSubstituted forDiabyat 64’minutesSubstitutes4Varane5Mukiele11Diaby12Guendouzi16Mandanda17Veretout19Benzema21Lenglet22Hernández23MaignanReferee:Slavko Vincic
Attendance:48,000
Live TextMatch ends, Ukraine 1, France 1.
Second Half ends, Ukraine 1, France 1.
Foul by Presnel Kimpembe (France).
Danylo Sikan (Ukraine) wins a free kick in the defensive half.
Substitution, Ukraine. Oleksandr Zubkov replaces Andriy Yarmolenko because of an injury.
Offside, France. Lucas Digne tries a through ball, but Karim Benzema is caught offside.
Substitution, Ukraine. Serhiy Sydorchuk replaces Mykola Shaparenko.
Ruslan Malinovskyi (Ukraine) is shown the yellow card for a bad foul.
Antoine Griezmann (France) wins a free kick in the defensive half.
Foul by Ruslan Malinovskyi (Ukraine).
Andriy Yarmolenko (Ukraine) is shown the yellow card.
Presnel Kimpembe (France) is shown the yellow card.
Attempt missed. Adrien Rabiot (France) header from the centre of the box misses to the right. Assisted by Antoine Griezmann with a cross following a corner.
Corner, France. Conceded by Andriy Pyatov.
Attempt saved. Adrien Rabiot (France) left footed shot from outside the box is saved in the bottom right corner. Assisted by Antoine Griezmann.
Adrien Rabiot (France) wins a free kick in the defensive half.
Foul by Ruslan Malinovskyi (Ukraine).
Substitution, France. Jordan Veretout replaces Aurélien Tchouaméni because of an injury.
Substitution, Ukraine. Danylo Sikan replaces Roman Yaremchuk.
Substitution, Ukraine. Ruslan Malinovskyi replaces Viktor Tsygankov.
Nuremberg: The story of how the Nazis’ most notorious war criminals were caughtWhat are the six stages of ghosting? From denial to thirst traps, find out why dating is exhausting