Scott Redding came to the fore on a drying Le Mans circuit, setting the pace in FP3 ahead of Cal Crutchlow.
On a drying Le Mans track Jack Miller held the early advantage with a 1:37.467, 1.2s clear of Marc Marquez.
Johann Zarco was third with championship leader Valentino Rossi P8. The Yamaha rider was 3.4s off the pace in the early running.
The conditions meant the early laps on Saturday morning were covered on the wet tyres, however, with the sun shining down it was only a matter of time before they swapped to the slicks.
This resulted in a brief lull in the action as the teams also had to change the bikes to a dry set-up.
Zarco and Rossi were the first out on the slicks but damp patches meant they were unable to improve.
As more riders took to the track on the slicks Scott Redding improved to third while and his team-mate Danilo Petrucci went P5.
Pushing hard several riders found the conditions tricky with Miller and Zarco both going down.
— MotoGP™ ??? (@MotoGP) May 20, 2017
Redding, though, continued to improve, up to second and then first with a 1:37.435.
He upped that to a 1:35.674 to finish FP3 fastest of all.
Cal Crutchlow, who made a late improvement, was second, 0.361s down, while Miller was third.
Rossi was fourth ahead of Marquez and Karel Abraham.
1 Scott REDDING GBR OCTO Pramac Racing 1'35.674
2 Cal CRUTCHLOW GBR LCR Honda 1'36.035 0.361
3 Jack MILLER AUS EG 0,0 Marc VDS 1'36.122 0.448
4 Valentino ROSSI ITA Movistar Yamaha MotoGP 1'36.185 0.511
5 Marc MARQUEZ SPA Repsol Honda Team 1'36.354 0.680
6 Karel ABRAHAM CZE Pull&Bear Aspar Team 1'36.497 0.823
7 Pol ESPARGARO SPA Red Bull KTM Factory Racing 1'36.612 0.938
8 Maverick VIÑALES SPA Movistar Yamaha MotoGP 1'36.616 0.942
9 Loris BAZ FRA Reale Avintia Racing 1'36.752 1.078
10 Bradley SMITH GBR Red Bull KTM Factory Racing 1'36.805 1.131
11 Alvaro BAUTISTA SPA Pull&Bear Aspar Team 1'36.821 1.147
12 Andrea DOVIZIOSO ITA Ducati Team 1'36.823 1.149
13 Sam LOWES GBR Aprilia Racing Team Gresini 1'36.839 1.165
14 Danilo PETRUCCI ITA OCTO Pramac Racing 1'36.873 1.199
15 Johann ZARCO FRA Monster Yamaha Tech 3 1'37.464 1.790
16 Jonas FOLGER GER Monster Yamaha Tech 3 1'37.610 1.936
17 Andrea IANNONE ITA Team SUZUKI ECSTAR 1'37.772 2.098
18 Tito RABAT SPA EG 0,0 Marc VDS 1'38.888 3.214
19 Sylvain GUINTOLI FRA Team SUZUKI ECSTAR 1'38.931 3.257
20 Aleix ESPARGARO SPA Aprilia Racing Team Gresini 1'39.730 4.056
21 Hector BARBERA SPA Reale Avintia Racing 1'40.373 4.699
22 Dani PEDROSA SPA Repsol Honda Team 1'41.354 5.680
23 orge LORENZO SPA Ducati Team 1'41.608 5.934