Rojas has played the whole of his career for Universidad de Chile except a brief stint with Argentine side Independiente in 2006.
For the 2011 season he was selected by his teammates as captain, after Miguel Pinto left the club.
In 2011, he captained Universidad de Chile to its first international title as they won the 2011 edition of the Copa Sudamericana in Santiago.
[2] He made his debut with Chile national team on 9 May 2007, in a friendly against Cuba scoring a goal in the game.
[4] (1): “A” and “C” refer the Apertura and Clausura tournaments that divide the Chilean football champions.