Debe su formación futbolística a Osvaldo Castro, quién le mostró el camino desde niño cuando jugó en el Colo-Colo, escuela de fútbol de la zona en que vivía.
Teniendo a Ricardo Ferretti como entrenador, Barrera se convirtió en titular indiscutible en el Apertura 2007; su primer gol lo anotó frente a Morelia el 22 de septiembre de 2007 en la Jornada 9; fue Subcampeón de Liga luego de caer ante los Potros de Hierro del Atlante, por marcador global de 2-1. [1]
Su buen desempeño lo hizo llegar a la selección absoluta con Hugo Sánchez como Director Técnico.
Previo al Apertura 2008, enfrentando al Atlante en el Estadio Andrés Quintana Roo, en Cancún, en partido de pretemporada, Barrera sufrió una terrible lesión en la rodilla derecha (rotura total del ligamento cruzado anterior con necesidad de intervención quirúrgica) y su recuperación duró 6 meses.
Después de superar la lesión, reapareció el 17 de enero de 2009, en la Jornada 1 del Clausura 2009, enfrentando a Club Necaxa en el Estadio Victoria; Pumas ganó 1-2 y Barrera marcó un gol y realizó una asistencia. Club Universidad Nacional disputó la final del certamen ante los Tuzos del Pachuca; en el juego de vuelta, en el Estadio Hidalgo, anotó el gol que le dio el sexto título de Liga a los Universitarios. [2] [3]
En algunas ocasiones cuando metía gol, celebraba haciendo el "You Can't See Me" que realizaba el luchador estadounidense John Cena.
Durante la Temporada 2011-2012, Barrera registró dos encuentros (Championship y EFL Cup), hasta que fue cedido al Real Zaragoza de España.
Real Zaragoza
El 25 de agosto de 2011, se anunció su incorporación al Real Zaragoza de cara a la Temporada 2011-2012; llegó con su compatriota y compañero en Pumas y en el Tricolor, Efraín Juárez, a petición expresa del entrenador mexicano Javier Aguirre.
El 25 de junio de 2012, el West Ham United anunció en su cuenta de Twitter, que Barrera jugaría con Cruz Azul. El 3 de julio de 2012, fue presentado oficialmente como jugador de la Máquina Celeste. [6]
Fue convocado por Hugo Sánchez para disputar el Preolímpico de Concacaf de 2008 en Estados Unidos; jugó los 3 partidos que sostuvo el representativo nacional.
México finalizó en el tercer puesto del Grupo B y quedó fuera de la posibilidad de buscar un boleto para asistir a los Juegos Olímpicos de Pekín 2008. [13]
Bajo la dirección técnica de Hugo Sánchez, debutó con la Selección mayor de México el 17 de octubre de 2007, en un partido amistoso ante Guatemala en Los Angeles Memorial Coliseum en Estados Unidos; el encuentro finalizó 2-3 a favor del cuadro Chapín. [14]
Su primer gol con el Tricolor fue el 5 de julio de 2009 contra Nicaragua en un partido de la Copa de Oro de la CONCACAF 2009, donde anotó el segundo gol en la victoria de México por 2-0. Su segundo gol lo haría 14 días después en ese mismo torneo frente a Haití (México ganó 4-0). Después de coronarse Campeón del certamen, Barrera formó parte del plantel que disputó los restantes encuentros del Hexagonal de Concacaf, ayudando a conseguir la clasificación a Sudáfrica 2010.