A comienzos de 2008, Barrios fichó en Colo-Colo por recomendación del técnico Claudio Borghi inicialmente en un préstamo por seis meses para reemplazar a Humberto Suazo en la delantera y así reforzar al equipo chileno para la Copa Libertadores 2008.