El volante debutó con los Pumas en 2005 y fue parte del título auriazul del 2009. Posteriormente emigró a Europa para cumplir su sueño con el West Ham United (2010-11) y el Real Zaragoza (2011-12). Fue repatriado por el Cruz Azul (2012-2013), con el que consiguió levantar la Copa MX en 2013.	
Pablo Barrera ficha por Atlético de San Luis