Had little to do on the back of some poor French attacking, but nevertheless, caught the eye with a couple of good saves.
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.
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.
Fantastic threat on the right wing, going up on every occasion and supplementing the attack. Defensively strong too, stopping everything coming his way.
Despite his injury time debacle, being booked twice and getting sent off, Kucher was a rock at the back, nullifying the French attack.
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.
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 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.
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 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.
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.
Struggled up against the ruthless Yarmolenko and Zozulya and unable to keep a clean sheet. His defence was to blame largely though.
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.
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.
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.
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.
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.