Had little to do on the back of some poor French attacking, but nevertheless, caught the eye with a couple of good saves.
Despite his injury time debacle, being booked twice and getting sent off, Kucher was a rock at the back, nullifying the French attack.
The strong Dynamo defender excelled this evening. Had an intriguing battle with Olivier Giroud and contributed significantly to frustrating the Arsenal man. A strong performer.
Fantastic threat on the right wing, going up on every occasion and supplementing the attack. Defensively strong too, stopping everything coming his way.
Not as efficient as the rest of his defensive team-mates, but nevertheless a solid performance from Shevchuk who will also miss the second leg in Saint-Denis.
The attacking midfielder was in fine form this evening, utilising the space afforded to him and supplying his wingers. Versatile too, and featured well across the field.
Much has been made of his ability, but the Dnipro star didn't fail here. Fantastic pace and skills to thwart Debuchy and contribute significantly to much of Ukraine's attacking ventures.
Stepanenko did well in a midfield packed with stars such as Matuidi and Pogba, and the midfielder matched them equally as well. Superb showing.
The midfielder recovered from a rather inconsistent opening to become a major threat. Movement was his strong point here, capitalizing on some poor defending to pick out Zozulya for the first goal.
The surprising star of the evening, Zozulya was having much the same success as Giroud in the first half, but rallied in the second to leave Deschamps and co. on the brink. Gave Koscielny and Abidal the runaround and used his strength to squeeze the opener past Lloris before winning a penalty.
The other star of the show. Yarmolenko seamlessly complemented Zozulya and Fedetskiy to really make the right flank his own. Struck a sweet penalty to leave France hanging on the edge.
Struggled up against the ruthless Yarmolenko and Zozulya and unable to keep a clean sheet. His defence was to blame largely though.
The Monaco defender faltered as the game progressed, and unable to match the tempo of the game. A couple of good interceptions, but it was clear he struggled.
Lucky to even make this game after his recent comments to Telefoot, but nonetheless, struggled up against a rampant Ukrainian attack. Was caught out of position for much of the evening.
Raised a few eyebrows after being given the nod ahead of Bacary Sagna but fared rather averagely for the majority of the game. Advanced intermittently.
A woeful night in all respects. Putting aside his stupid red card in stoppage time, he was easily barged out of the way for the first goal before sloppily conceding the penalty.
Matuidi produced an efficient performance in the first half, contributing well to the attack and combining with Nasri, but he noticeably struggled as Ukraine began to get a hold on the game.
The Ballon D'Or contender endured a rather hit and miss evening. Despite the fact he was central to France's minimal ventures, he struggled to test Pyatov.
The Juventus midfielder was one of the few positive points of the evening. A strong performance in the middle, using his pace and strength to superbly regain possession and start attacks from deep.
Came in for Mathieu Valbuena, and also departed for the same player after failing to assert himself. Like Ribery, failed to get the rub of the green.
Despite not even featuring in the World Cup qualifying sequence, he earned a start tonight, but failed to repay Deschamps' faith on the right wing. Kept in check by Shevchuk.
The Arsenal forward struggled with poor service, as well as poor movement as well. Had one chance at goal in the first half, and was largely unsuccessful. Replaced by Benzema.