18 stycznia 2009 rozegrał w niej swoje pierwsze spotkanie, wygrane 2:1 na wyjeździe z Santosem Laguna Torreón.
31 sierpnia 2010 podpisał trzyletni kontrakt z Birmingham City.
25 stycznia 2012 roku podpisał 2,5 letni kontrakt z Wigan Athletic. Sezon Klub Kraj Rozgrywki Mecze Bramki 2002 Universidad Católica
Primera División 1 0 2003 Universidad Concepción
Primera División 30 3 2004 Universidad Católica
Primera División 15 3 2004/05 Servette FC
Super League 11 1 2005 Grêmio Porto Alegre
Série B ? ? 2006 Grêmio Porto Alegre
Série A ? ? 2006/07 KAA Gent
Eerste Klasse 0 0 2007 Cobreloa
Primera División 19 0 2008 CD O’Higgins
Primera División 29 12 2008/09 Club América
Primera División 17 0 2009/10 Club América
Primera División 24 2 2010/11 Club América
Primera División 2 0 2010/11 Birmingham City
Premier League 17 2 2011/12 Birmingham City
Championship 22 1 2011/12 Wigan Athletic
Premier League 16 0 2012/13 Wigan Athletic
Premier League 34 1 2013/14 Wigan Athletic
Championship 33 2 2014/15 CSD Colo-Colo
Primera División 29 4 2015/16 CSD Colo-Colo
Primera División 25 3