Miguel Oliveira has converted pole position into a dominant victory in his home MotoGP race in Portugal, while Jack Miller took second in the season finale with a final lap pass.
Oliveira put his Red Bull Tech3 KTM on pole at Portimao and led all 25 laps comfortably, while Miller stalked Franco Morbidelli for almost as long before he made his move on the second-last corner.
The runner-up finish in his final race for Pramac Racing saw the Australian not only secure seventh in the riders’ championship, but also meant that Ducati won the Constructor Championship.
In what was realistically a case of whichever had the higher finisher out of the Bologna marque and Suzuki, the latter was never really in the hunt, exemplified by a DNF for the newly crowned Joan Mir.
Oliveira got the jump when the lights went out and led the field away from Morbidelli, Miller, and Cal Crutchlow (Castrol LCR Honda), while a poor start saw Fabio Quartararo (Petronas SRT Yamaha) drop towards the back of the top 10.
Miller had a crack at Morbidelli at Turn 5 but could not pull off the move, and the Petronas SRT Yamaha rider was 0.6s behind #88 at the end of the standing lap.
Oliveira more than doubled his margin next time around and got as far as 4.6s up the road at one point, before taking the chequered flag for a 3.2s victory.
Miller spent the vast majority of the race tailing Morbidelli, who he gave only a temporary reprieve when he made a small error on Lap 18.
The Australian attacked on the final lap and while he was resisted at Turn 13, #43 swept ahead as they arrived at Turn 14 and that was that in the fight for second position.
Morbidelli nevertheless claimed second in the championship on an older spec YZR-M1, although that always looked likely given the struggles of his Yamaha stablemates and Suzuki Ecstar’s Alex Rins.
Pol Espargaro was the best of the rest on the day, albeit more than nine seconds away from the podium at the finish.
The outgoing Red Bull KTM Factory Racing rider passed Stefan Bradl for fifth at Turn 8 before the standing lap was out but gave the spot back when he sprayed well wide at Turn 2 on Lap 3.
Pol Espargaro, who is on his way to Repsol Honda next year, re-passed the #6 Repsol Honda on Lap 5, and got by the Castrol LCR Honda of Cal Crutchlow on Lap 7.
He and Crutchlow had a brief dice on Lap 12 when both made mistakes before #44 had a lonely run to fourth in the 13 laps which followed.
The rest of the top 10 and beyond, on the other hand, chopped and changed on a regular basis.
Crutchlow spent more time than anyone in fifth, before he was passed by Johann Zarco (Esponsorama Ducati) on Lap 18.
Andrea Dovizioso (Ducati Team) qualified only 12th but was achieving consistent race pace and so it was that he went by Zarco at the start of Lap 21, as Crutchlow sailed long at the Turn 2 kink.
Almost as soon as Dovizioso had moved into fifth, however, he was passed by Takaaki Nakagami (Idemitsu LCR Honda) and that was where the Japanese rider would finish.
In the end, the top 10 was rounded out by Dovizioso, Bradl, Aleix Espargaro (Gresini Aprilia), Alex Marquez (Repsol Honda), and Zarco.
The factory Monster Energy Yamahas ended up 11th and 12th in the hands of Maverick Viñales and Valentino Rossi, respectively, and Crutchlow was shuffled back to 13th.
Quartararo slumped to 14th in the race and eighth in the championship, while Rins held on to third in the standings despite finishing 15th on the day.
Mir was among the retirements with a technical problem, although he was already well outside the top 10 when he pitted.
The Spaniard had made contact with Zarco at Turn 3 on Lap 2, caught out when the pack checked up in what seemed to be a response to Rins, of all riders, running wide.
Mir also clattered into Francesco Bagnaia (Pramac Ducati) at the same spot a lap earlier, which saw the Italian wave the white flag due to shoulder soreness after a suspected dislocation.
Earlier in the afternoon, Remy Gardner won for the first time in Moto2.
Race results: Portugal MotoGP
Pos | Num | Rider | Nat | Team | Bike | Time/Gap |
1 | 88 | Miguel OLIVEIRA | POR | Red Bull KTM Tech 3 | KTM | 41:48.163 |
2 | 43 | Jack MILLER | AUS | Pramac Racing | Ducati | +3.193 |
3 | 21 | Franco MORBIDELLI | ITA | Petronas Yamaha SRT | Yamaha | +3.298 |
4 | 44 | Pol ESPARGARO | ESP | Red Bull KTM Factory Racing | KTM | +12.626 |
5 | 30 | Takaaki NAKAGAMI | JPN | LCR Honda IDEMITSU | Honda | +13.318 |
6 | 04 | Andrea DOVIZIOSO | ITA | Ducati Team | Ducati | +15.578 |
7 | 6 | Stefan BRADL | GER | Repsol Honda Team | Honda | +15.738 |
8 | 41 | Aleix ESPARGARO | ESP | Aprilia Racing Team Gresini | Aprilia | +16.034 |
9 | 73 | Alex MARQUEZ | ESP | Repsol Honda Team | Honda | +18.325 |
10 | 5 | Johann ZARCO | FRA | Esponsorama Racing | Ducati | +18.596 |
11 | 12 | Maverick VIÑALES | ESP | Monster Energy Yamaha MotoGP | Yamaha | +18.685 |
12 | 46 | Valentino ROSSI | ITA | Monster Energy Yamaha MotoGP | Yamaha | +18.946 |
13 | 35 | Cal CRUTCHLOW | GBR | LCR Honda CASTROL | Honda | +19.159 |
14 | 20 | Fabio QUARTARARO | FRA | Petronas Yamaha SRT | Yamaha | +24.376 |
15 | 42 | Alex RINS | ESP | Team SUZUKI ECSTAR | Suzuki | +27.776 |
16 | 9 | Danilo PETRUCCI | ITA | Ducati Team | Ducati | +34.266 |
17 | 82 | Mika KALLIO | FIN | Red Bull KTM Tech 3 | KTM | +48.410 |
18 | 53 | Tito RABAT | ESP | Esponsorama Racing | Ducati | +48.411 |
DNF | 32 | Lorenzo SAVADORI | ITA | Aprilia Racing Team Gresini | Aprilia | 3 Laps |
DNF | 36 | Joan MIR | ESP | Team SUZUKI ECSTAR | Suzuki | 10 Laps |
DNF | 33 | Brad BINDER | RSA | Red Bull KTM Factory Racing | KTM | 23 Laps |
DNF | 63 | Francesco BAGNAIA | ITA | Pramac Racing | Ducati | 0 Lap |
Race winner: 25 laps
Championship points
Pos | Rider | Nat | Pts |
1 | Joan MIR | ESP | 171 |
2 | Franco MORBIDELLI | ITA | 158 |
3 | Alex RINS | ESP | 139 |
4 | Andrea DOVIZIOSO | ITA | 135 |
5 | Pol ESPARGARO | ESP | 135 |
6 | Maverick VIÑALES | ESP | 132 |
7 | Jack MILLER | AUS | 132 |
8 | Fabio QUARTARARO | FRA | 127 |
9 | Miguel OLIVEIRA | POR | 125 |
10 | Takaaki NAKAGAMI | JPN | 116 |
11 | Brad BINDER | RSA | 87 |
12 | Danilo PETRUCCI | ITA | 78 |
13 | Johann ZARCO | FRA | 77 |
14 | Alex MARQUEZ | ESP | 74 |
15 | Valentino ROSSI | ITA | 66 |
16 | Francesco BAGNAIA | ITA | 47 |
17 | Aleix ESPARGARO | ESP | 42 |
18 | Cal CRUTCHLOW | GBR | 32 |
19 | Stefan BRADL | GER | 27 |
20 | Iker LECUONA | ESP | 27 |
21 | Bradley SMITH | GBR | 12 |
22 | Tito RABAT | ESP | 10 |
23 | Michele PIRRO | ITA | 4 |
24 | Mika KALLIO | FIN | |
25 | Lorenzo SAVADORI | ITA |