Coba jelasin Karier dari John McPhee dong

Untuk 2012, McPhee memasuki tiga putaran (5, 6 dan 12) sebagai pembalap wildcard dengan Racing Steps Foundation KRP Honda. Untuk Babak 14 dan seterusnya, ia berlomba dengan Caretta Technology menggantikan Alexis Masbou yang kakinya patah dalam kecelakaan uji coba. McPhee membalap sasis KRP Honda-nya dengan mesin Honda NSF250R terpasang.

McPhee menandatangani kontrak dengan Racing Team Germany untuk musim 2013, menggantikan Louis Rossi yang terikat Moto2. McPhee finis di urutan ke-19 dan ke-13 dalam dua musim pertamanya bersama tim. Pada 2015, McPhee meraih podium pertamanya dengan tempat kedua di Indianapolis; dalam perlombaan basah-ke-kering, McPhee diadu di akhir lap formasi karena ban licin, dan selesai hampir 40 detik di belakang pemenang lomba Livio Loi, yang memulai dengan licin.

Pada tahun 2016 McPhee mengalami tahun yang sulit dengan motor baru Peugeot tim, yang terbukti tidak kompetitif di musim kering. Namun pembalap Skotlandia itu mendapatkan beberapa hasil bagus dalam kondisi basah; Ke-7 di Argentina, ke-6 di Jerman. Kemudian di Republik Ceko ia memimpin saat pemimpin klasemen Brad Binder tersingkir, dan meskipun momen penting di lap kedua terakhir dipertahankan untuk kemenangan pertamanya di Grand Prix. Kemudian di tahun Australia, McPhee berada di posisi ketiga ketika ia kehilangan posisi terdepan di Lukey Heights pada lap 6, dan ditabrak oleh Andrea Migno dan Enea Bastianini yang berlari tepat di belakangnya. Perlombaan itu berbendera merah dan John dibawa ke rumah sakit di Melbourne, di mana ia didiagnosis mengalami gegar otak, patah ibu jari dan paru-paru tertusuk. Cedera itu membuat McPhee menghabiskan hampir 2 bulan di Australia sebelum dia bisa terbang pulang ke Skotlandia. McPhee sukses mengendarai 2017 untuk British Talent Team yang baru, yang mencakup 3 podium dan posisi terdepan di Argentina. Dia akhirnya menyelesaikan musim ke-7 di klasemen.