Latem 2008 Rojas został zawodnikiem pierwszoligowego zespołu CF Pachuca, w którego barwach 16 sierpnia 2008 w zremisowanym 1:1 spotkaniu z Américą zadebiutował w meksykańskiej Primera División. Premierowego gola w najwyższej klasie rozgrywkowej strzelił natomiast 12 października tego samego roku w wygranej 2:0 konfrontacji z Santos Laguną. Dwa miesiące później wraz ze swoją ekipą wziął udział w Klubowych Mistrzostwach Świata, zajmując na nich ostatecznie czwarte miejsce. W sezonie Clausura 2009 wywalczył z Pachucą tytuł wicemistrzowski, a także zajął drugie miejsce w rozgrywkach kwalifikacyjnych do Copa Libertadores – InterLidze. W 2010 roku triumfował natomiast w najbardziej prestiżowych rozgrywkach kontynentu – Lidze Mistrzów CONCACAF, dzięki czemu po raz kolejny mógł wziąć udział w Klubowych Mistrzostwach Świata, tym razem plasując się w nich na piątej lokacie. 16 października 2010 podczas spotkania ligowego z Morelią był bohaterem niecodziennej sytuacji – w 84. minucie spotkania jako nominalny obrońca zastąpił w bramce ukaranego czerwoną kartką Miguela Calero i obronił rzut karny wykonywany przez Miguela Sabaha (spotkanie zakończyło się ostatecznie wynikiem 1:1).