| 2011 | Imola · Race 1 | BMW | — | | Ret |
| 2011 | Imola · Race 2 | BMW | 14 | | Classified |
| 2011 | Magny-Cours · Race 1 | BMW | 11 | | Classified |
| 2011 | Magny-Cours · Race 2 | BMW | 11 | | Classified |
| 2011 | Portimão · Race 1 | BMW | — | | Ret |
| 2011 | Portimão · Race 2 | BMW | 19 | | Classified |
| 2013 | Circuito de Jerez · Race 1 | Ducati | 9 | | Classified |
| 2013 | Circuito de Jerez · Race 2 | Ducati | — | | Ret |
| 2014 | Magny-Cours · Race 1 | Ducati | — | | Ret |
| 2014 | Magny-Cours · Race 2 | Ducati | — | | Ret |
| 2015 | Motorland Aragón · Race 1 | Ducati | 6 | | Classified |
| 2015 | Motorland Aragón · Race 2 | Ducati | 5 | | Classified |
| 2015 | Assen · Race 1 | Ducati | 7 | | Classified |
| 2015 | Assen · Race 2 | Ducati | 8 | | Classified |
| 2015 | Losail · Race 1 | Ducati | 7 | | Classified |
| 2015 | Losail · Race 2 | Ducati | — | | DNS |
| 2016 | Australian · Race 1 | Ducati | — | | Ret |
| 2016 | Australian · Race 2 | Ducati | — | | DNS |
| 2016 | Thai · Race 1 | Ducati | 14 | | Classified |
| 2016 | Thai · Race 2 | Ducati | — | | Ret |
| 2016 | Aragón · Race 1 | Ducati | 4 | | Classified |
| 2016 | Aragón · Race 2 | Ducati | 4 | | Classified |
| 2016 | Dutch · Race 1 | Ducati | 13 | | Classified |
| 2016 | Dutch · Race 2 | Ducati | 10 | | Classified |
| 2016 | Italian · Race 1 | Ducati | 10 | | Classified |
| 2016 | Italian · Race 2 | Ducati | 10 | | Classified |
| 2016 | Malaysian · Race 1 | Ducati | 14 | | Classified |
| 2016 | Malaysian · Race 2 | Ducati | 11 | | Classified |
| 2016 | UK · Race 1 | Ducati | 12 | | Classified |
| 2016 | UK · Race 2 | Ducati | 14 | | Classified |
| 2016 | Riviera di Rimini · Race 1 | Ducati | — | | Ret |
| 2016 | Riviera di Rimini · Race 2 | Ducati | 4 | | Classified |
| 2016 | US · Race 1 | Ducati | 7 | | Classified |
| 2016 | US · Race 2 | Ducati | 4 | | Classified |
| 2016 | German · Race 1 | Ducati | 10 | | Classified |
| 2016 | German · Race 2 | Ducati | 3 | | Classified |
| 2016 | French · Race 1 | Ducati | 8 | | Classified |
| 2016 | French · Race 2 | Ducati | 10 | | Classified |
| 2016 | Spanish · Race 1 | Ducati | — | | Ret |
| 2016 | Spanish · Race 2 | Ducati | — | | Ret |
| 2016 | Qatar · Race 1 | Ducati | 6 | | Classified |
| 2016 | Qatar · Race 2 | Ducati | 8 | | Classified |
| 2017 | Australian · Race 1 | Ducati | 6 | | Classified |
| 2017 | Australian · Race 2 | Ducati | 5 | | Classified |
| 2017 | Thai · Race 1 | Ducati | 11 | | Classified |
| 2017 | Thai · Race 2 | Ducati | 8 | | Classified |
| 2017 | Aragón · Race 1 | Ducati | — | | Ret |
| 2017 | Aragón · Race 2 | Ducati | 6 | | Classified |
| 2017 | Dutch · Race 1 | Ducati | 4 | | Classified |
| 2017 | Dutch · Race 2 | Ducati | 13 | | Classified |
| 2017 | Italian · Race 1 | Ducati | 5 | | Classified |
| 2017 | Italian · Race 2 | Ducati | 4 | | Classified |
| 2017 | UK · Race 1 | Ducati | 10 | | Classified |
| 2017 | UK · Race 2 | Ducati | 7 | | Classified |
| 2017 | Riviera di Rimini · Race 1 | Ducati | 5 | | Classified |
| 2017 | Riviera di Rimini · Race 2 | Ducati | — | | Ret |
| 2017 | US · Race 1 | Ducati | 5 | | Classified |
| 2017 | US · Race 2 | Ducati | 5 | | Classified |
| 2017 | German · Race 1 | Ducati | 8 | | Classified |
| 2017 | German · Race 2 | Ducati | 10 | | Classified |
| 2017 | Portuguese · Race 1 | Ducati | 9 | | Classified |
| 2017 | Portuguese · Race 2 | Ducati | 13 | | Classified |
| 2017 | French · Race 1 | Ducati | — | | Ret |
| 2017 | French · Race 2 | Ducati | 4 | | Classified |
| 2017 | Spanish · Race 1 | Ducati | 9 | | Classified |
| 2017 | Spanish · Race 2 | Ducati | 7 | | Classified |
| 2017 | Qatar · Race 1 | Ducati | — | | Ret |
| 2017 | Qatar · Race 2 | Ducati | 5 | | Classified |
| 2018 | Australian · Race 1 | Ducati | 4 | | Classified |
| 2018 | Australian · Race 2 | Ducati | 3 | | Classified |
| 2018 | Thai · Race 1 | Ducati | 2 | | Classified |
| 2018 | Thai · Race 2 | Ducati | 5 | | Classified |
| 2018 | Aragón · Race 1 | Ducati | 3 | | Classified |
| 2018 | Aragón · Race 2 | Ducati | — | | Ret |
| 2018 | Dutch · Race 1 | Ducati | 5 | | Classified |
| 2018 | Dutch · Race 2 | Ducati | 4 | | Classified |
| 2018 | Italian · Race 1 | Ducati | 5 | | Classified |
| 2018 | Italian · Race 2 | Ducati | 4 | | Classified |
| 2018 | UK · Race 1 | Ducati | — | | Ret |
| 2018 | UK · Race 2 | Ducati | — | | Ret |
| 2018 | Czech · Race 1 | Ducati | 14 | | Classified |
| 2018 | Czech · Race 2 | Ducati | 8 | | Classified |
| 2018 | US · Race 1 | Ducati | 6 | | Classified |
| 2018 | US · Race 2 | Ducati | 6 | | Classified |
| 2018 | Riviera di Rimini · Race 1 | Ducati | 6 | | Classified |
| 2018 | Riviera di Rimini · Race 2 | Ducati | — | | Ret |
| 2018 | Portuguese · Race 1 | Ducati | — | | Ret |
| 2018 | Portuguese · Race 2 | Ducati | 10 | | Classified |
| 2018 | French · Race 1 | Ducati | 3 | | Classified |
| 2018 | French · Race 2 | Ducati | 8 | | Classified |
| 2018 | Argentinian · Race 1 | Ducati | 4 | | Classified |
| 2018 | Argentinian · Race 2 | Ducati | 2 | | Classified |
| 2018 | Qatar · Race 1 | Ducati | 13 | | Classified |
| 2020 | Yamaha Financial Services Australian Round · Race 1 | Kawasaki | — | | Ret |
| 2020 | Yamaha Financial Services Australian Round · Superpole Race | Kawasaki | 12 | | Classified |
| 2020 | Yamaha Financial Services Australian Round · Race 2 | Kawasaki | 11 | | Classified |
| 2020 | Pirelli Spanish Round · Race 1 | Kawasaki | 13 | | Classified |
| 2020 | Pirelli Spanish Round · Superpole Race | Kawasaki | 12 | | Classified |
| 2020 | Pirelli Spanish Round · Race 2 | Kawasaki | 13 | | Classified |
| 2020 | Motul Portuguese Round · Race 1 | Kawasaki | 13 | | Classified |
| 2020 | Motul Portuguese Round · Superpole Race | Kawasaki | 13 | | Classified |
| 2020 | Motul Portuguese Round · Race 2 | Kawasaki | — | | Ret |
| 2020 | Aragón Round · Race 1 | Kawasaki | 8 | | Classified |
| 2020 | Aragón Round · Superpole Race | Kawasaki | 12 | | Classified |
| 2020 | Aragón Round · Race 2 | Kawasaki | 11 | | Classified |
| 2020 | Teruel Round · Race 1 | Kawasaki | 13 | | Classified |
| 2020 | Teruel Round · Superpole Race | Kawasaki | 16 | | Classified |
| 2020 | Teruel Round · Race 2 | Kawasaki | 13 | | Classified |
| 2020 | Acerbis Catalunya Round · Race 1 | Kawasaki | 13 | | Classified |
| 2020 | Acerbis Catalunya Round · Superpole Race | Kawasaki | 12 | | Classified |
| 2020 | Acerbis Catalunya Round · Race 2 | Kawasaki | 15 | | Classified |
| 2020 | Pirelli French · Race 1 | Kawasaki | 8 | | Classified |
| 2020 | Pirelli French · Superpole Race | Kawasaki | 12 | | Classified |
| 2020 | Pirelli French · Race 2 | Kawasaki | — | | Ret |
| 2020 | Estoril Round · Race 1 | Kawasaki | 8 | | Classified |
| 2020 | Estoril Round · Superpole Race | Kawasaki | 10 | | Classified |
| 2020 | Estoril Round · Race 2 | Kawasaki | 8 | | Classified |