Rojo lief im November 2012 in Gällivare sein erstes Weltcuprennen, welches er mit dem 95. Rang über 15 km Freistil beendete. Bei den nordischen Skiweltmeisterschaften 2013 im Val di Fiemme belegte er den 81. Platz über 15 km Freistil und den 66. Rang im 30 km Skiathlon. Sein bestes Ergebnis bei den Olympischen Winterspielen 2014 in Sotschi war der 33. Platz im 50 km Massenstartrennen. Bei den nordischen Skiweltmeisterschaften 2015 in Falun errang er den 64. Platz über 15 km Freistil und den 53. Rang im Skiathlon. Bei den Skimarathon-Europameisterschaften 2016 beim Marxa Beret gewann er die Goldmedaille Gesamt, in der H21-Klassenwertung und im ALPINO UZTURRE-Team. Im Februar 2017 kam er bei den nordischen Skiweltmeisterschaften in Lahti auf den 74. Platz im Sprint und auf den 53. Rang im Skiathlon. Im folgenden Monat wurde er im Beret spanischer Meister über 10 km Freistil. Seine besten Resultate bei den Olympischen Winterspielen 2018 in Pyeongchang waren der 35. Platz im 50-km-Massenstartrennen und der 19. Rang zusammen mit Martí Vigo del Arco im Teamsprint. Im März 2018 wurde er in Candanchú spanischer Meister über 15 km Freistil und 2019 über 15 km Freistil und 10 km klassisch. Bei den nordischen Skiweltmeisterschaften 2019 in Seefeld in Tirol belegte er den 48. Platz über 15 km klassisch, den 40. Rang im 50-km-Massenstartrennen und den 39. Platz im Skiathlon. Im Dezember 2019 holte er in Lillehammer mit dem 30. Platz im Skiathlon und in Davos mit dem 27. Rang über 15 km Freistil seine ersten Weltcuppunkte.