Italy's Franco Morbidelli on Yamaha's satellite SRT bike edged the MotoGP world championship leader Fabio Quartararo on the factory Yamaha in the final practice session for the Catalan Grand Prix on Saturday.
After doing well Friday Morbidelli pounced at the last to stun Quartararo on the final lap by 46 thousandths of a second.
Portugal's Miguel Oliveira of KTM was third fastest with his teammate the South African Brad Binder sixth.
After topping Friday's combined two practice sessions Johann Zarco of Ducati-Pramac was lying seventh.
Paddock doyen Valentino Rossi was 10th and struggling former champion Marc Marquez in 15th.
Combined times after third practice
1. Franco Morbidelli (ITA/Yamaha-SRT) 4.657km in 1min 38.929sec, 2. Fabio Quartararo (FRA/Yamaha) at 0.046sec, 3. Miguel Oliveira (POR/KTM) 0.122, 4. Francesco Bagnaia (ITA/Ducati) 0.144, 5. Aleix Espargaró (ESP/Aprilia) 0.150, 6. Brad Binder (RSA/KTM) 0.237, 7. Johann Zarco (FRA/Ducati-Pramac) 0.306, 8. Maverick Viñales, (ESP/Yamaha) 0.353, 9. Joan Mir (ESP/Suzuki) 0.395. 10. Valentino Rossi (ITA/Yamaha-SRT) 0.497
15. Marc Márquez (ESP/Honda) 0.772