Inizia a correre nei kart nel 1997 nel campionato regionale catalano, passando poi al campionato spagnolo e a trofei internazionali. Nel 2004 comincia a competere con le monoposto in diversi campionati tra cui la Formula Renault italiana, nella quale si laurea campione nel 2006. Nel 2007 debutta nella F3 Euro Series, dove corre anche nel 2008.[1]
Nel 2009, esordisce nella GP2 Series con il team spagnolo Racing Engineering e ottiene gli unici punti della stagione con un terzo posto all'ultima gara. Dopo aver disputato parte della GP2 Asia Series 2009-2010 con la Trident Racing, corre la stagione 2010 di nuovo con la Racing Engineering, salendo varie volte sul podio, facendo registrare molti piazzamenti a punti e una vittoria che gli valgono il quarto posto nella classifica finale. Nella GP2 Asia Series 2011 ottiene una vittoria, mentre nella serie principale ha un rendimento che gli porta un nono posto a fine campionato con due podi. Nel 2012 corre con la Barwa Addax le gare disputatesi in Bahrain senza ottenere punti.