En 2008 fichó por el equipo profesional mexicano Tecos-Trek con quién obtuvo el Tour de Belice.
[1] Previo al Campeonato Mundial de Ciclismo, en Australia participó en la prueba Herald Sun Cycling Classic como preparación para el mundial y sorprendió ubicándose tercero, detrás de Filippo Pozzato y Maciej Bodnar.
En mayo se convirtió en el primer chileno en disputar el Giro de Italia[5] culminando en la posición 112.
Defendiendo al equipo Arquitectura-USM, a principios de abril se consagró campeón de Chile en ruta y contrarreloj[9] y pocos días después fue confirmado su fichaje por el equipo danés J.Jensen-Sandstod Salg Og Event de categoría Continental.,[10] aunque una lesión lumbar le impidió sumarse finalmente al equipo danés.
En 2012 causó controversia la disputa entre Oyarzun y Gonzalo Garrido por el cupo chileno para los Juegos Olímpicos 2012.
[15] El debut en el equipo fue en febrero, en la prueba de apertura del calendario luso, carrera que ganó.