Hernández begann im Alter von 15 Jahren zunächst Motocross-Rennen zu fahren. 2003 und 2005 gewann er die nationalen Meisterschaften. 2008 gab er sein Debüt im Straßenrennen. 2009 beendete er die Saison in der spanischen Meisterschaft der Supersport-Klasse auf dem Vierten Gesamtrang. 2010 gelang ihm der Sprung in die Moto2. Im Blusens-STX-Team sammelte er im Laufe der Saison 32 Weltmeisterschaftspunkte und sicherte sich damit Rang 19 in der Gesamtwertung. 2011 blieb er bei seinem Team und erfuhr auf einer FTR-Maschine 43 Punkte. Aufgrund einer Verletzung an der Hand musste er drei Rennen pausieren. 2012 stieg Hernández in die MotoGP auf. Für das Avintia Blusens-Team holte er 28 Punkte. Die Saison endete für ihn verletzungsbedingt vorzeitig.