Inizia a correre su kart nel 2003. Nel 2005 passa alle due ruote, vincendo subito svariati titoli in categorie 50, 125 e 150. Nel 2008 debutta a livello internazionale, gareggiando nell'Aprilia Superteens Series, competizione britannica. Nella prima manche giunge secondo, ma nella seconda cade. Nel 2009 corre nella Red Bull Rookies Cup concludendo 14º, poi 5º nel 2010 e 7º nel 2011.[2]
Sempre nel 2011 fa il suo esordio nel motomondiale, correndo in classe 125 il Gran Premio di Indianapolis sull'Aprilia del team RW Racing GP, in sostituzione dell'infortunato Luis Salom. Dal Gran Premio del Giappone sostituisce Miguel Oliveira nel team Andalucía Banca Civica, senza ottenere punti. Nel 2012 corre nella classe Moto3 nel team RW Racing GP, che gli affida una Kalex KTM; il compagno di squadra è Salom. Ottiene come miglior risultato un quarto posto al GP della Comunità Valenciana e termina la stagione al 21º posto con 24 punti.
Nel 2013 passa al team Ambrogio Racing, che gli affida inizialmente una Suter MMX3 e poi, a partire dal Gran Premio di San Marino, una Mahindra MGP3O. Ottiene come miglior risultato un quarto posto in Spagna e termina la stagione al 13º posto con 66 punti. Nel 2014 rimane nello stesso team; il compagno di squadra è Jules Danilo. In occasione del Gran Premio di Germania ottiene il suo primo podio in carriera nel contesto del motomondiale, era da 29 anni che un pilota sudafricano non otteneva un piazzamento a podio nel motomondiale, da quando Mario Rademeyer concluse terzo il GP del Sudafrica del 1985 corso a Kyalami nella classe 250.[3] Giunge terzo anche in Giappone. Conclude la stagione all'11º posto con 109 punti.
Nel 2015 passa al team Red Bull KTM Ajo, con compagni di squadra Karel Hanika e Miguel Oliveira. Ottiene un secondo posto in Malesia, tre terzi posti (Spagna, Repubblica Ceca e Australia). Chiude la stagione al sesto posto con 159 punti. Nel 2016 rimane nello stesso team, con compagno di squadra Bo Bendsneyder. Ottiene un secondo posto in Qatar, due terzi posti (Argentina e Americhe) e una pole position in Argentina. A Jerez si qualifica secondo, ma una penalizzazione lo fa retrocedere fino all'ultimo posto (35º). Dopo una rimonta vince il Gran Premio, il primo della sua carriera nel motomondiale. Vince anche in Francia e in Italia. In Catalogna giunge secondo dopo essere partito dalla pole position. In Austria giunge secondo. Ottiene la pole position in Repubblica Ceca. Vince in Gran Bretagna. Nel Gran Premio di San Marino vince dopo essere partito dalla pole position. Il 25 settembre giungendo 2º ad Aragón si aggiudica il campionato mondiale di Moto3.[4] Giunge secondo in Giappone. In Australia vince dopo essere partito dalla pole position. Ottiene la pole position in Malesia e chiude la stagione vincendo la gara finale a Valencia. Al termine della stagione totalizza 319 punti.
Nel 2017 passa in Moto2 alla guida della KTM; il compagno di squadra è Miguel Oliveira. In questa stagione è costretto a saltare i Gran Premi delle Americhe, di Spagna e Francia a causa di una ricaduta di un incidente subito nel novembre scorso. Il suo posto in squadra, in questo frangente, viene preso dallo spagnolo Ricard Cardús.[5] Ottiene il primo podio stagione in Australia arrivando al secondo posto dietro al compagno Oliveira. Lo stesso accade in Malesia. In Comunità Valenciana giunge terzo. Conclude la stagione all'8º posto con 125 punti.
Nel 2018 rimane nello stesso team, con lo stesso compagno di squadra della stagione precedente. In occasione del Gran Premio di Germania ottiene la sua prima vittoria nella Moto2.[6] Vince anche in Aragona dopo essere partito dalla pole position. Vince in Australia. Conclude la stagione al 3º posto con 201 punti. Nel 2019 rimane nello stesso team, con compagno di squadra Jorge Martín. Ottiene cinque vittorie (Austria, Aragona, Australia, Malesia e Comunità Valenciana), tre secondi posti (Olanda, Germania e Thailandia) e un terzo posto in Gran Bretagna e chiude la stagione al 2º posto con 259 punti.
Nel 2020 corre in MotoGP con la KTM insieme al compagno Pol Espargaró. Il 9 Agosto del 2020, in occasione del Gran Premio di Brno, conquista la sua prima vittoria in carriera in MotoGP che è anche il primo successo per il costruttore KTM.[7] Conquista 87 punti stagionali che gli consentono di chiudere all'undicesimo posto in classifica mondiale[8] e di primeggiare tra gli esordienti di categoria.[9]
Nel 2021 rimane nello stesso team, affiancato dal compagno di squadra Miguel Oliveira. Nell’undicesimo appuntamento stagionale, in occasione del Gran premio d’Austria, Binder, ottiene il suo secondo successo in top class.[10] Chiude la stagione al sesto posto con 142 punti.[11]