En 1996 empieza su carrera profesional, a la edad de nueve años, en el karting. Disputa los siguientes siete campeonatos nacionales consiguiendo cuatro títulos, incluyendo el Campeonato SL Toyota de clase cadete. Por este último triunfo pasa al Programa de jóvenes pilotos de Toyota y es enviado en el 2004 a correr la Formula Renault en Asia, Alemania, Italia y Holanda; consiguiendo al año siguiente el Europeo y el Italiano de dicha categoría. En 2006 corre la Formula 3 y el GP de Macao obteniendo posiciones intermedias. En 2007 participa en la F 3 Euroseries acabando cuarto en la clasificación final y su nombre es mencionado como piloto de pruebas de Toyota F 1 para a finales del año ser escogido como tercer piloto.
En el 2008 fue piloto de pruebas de la marca que le ha estado cuidando desde hace años. Es en el año 2009 cuando corre su primer Gran Premio debido a problemas de salud por parte de Timo Glock. Queda noveno y posteriormente suma sus primeros puntos en el G.P de Abu Dhabi.
En el año 2010 tras la retirada de Toyota fue contratado por Sauber. Desde esta escudería asombra con audaces adelantamientos y con un buen ritmo en las carreras. Da a BMW Sauber la primera Q3 del 2010 y un puesto noveno en Malasia pero la escasa fiabilidad de su monoplaza le obliga a retirarse en seis de las doce primeras carreras. Los puntos aumentan en la medida que el coche mejora y el piloto consigue un sexto puesto en Silverstone.
En el 2011 no cambia de equipo y mantiene la reputación como uno de los pilotos más agresivos y entretenidos de la F1, anotando en siete de las primeras once carreras y, a pesar de estos resultados llega a la Q3 ocasionalmente. Va perdiendo puestos a medida que el coche no progresa técnicamente en el final de la temporada. Es duodécimo en la tabla general, superando en cuatro posiciones a su compañero de equipo, el novato Sergio Pérez.