Отметим, что за "Универсадад Католика" Гонсалес выступал с 2003 по 2004 годы. Оттуда он перешёл в испанский "Альбасете".
После "Альбасете" чилиец провел 2 года в "Ливерпуле". Затем он вновь вернулся в Испанию, где поиграл за "Реал Сосьедад" и "Реал Бетис".
За армейцев Гонсалес выступал с 2009 года. Сыграл 49 матчей, забил 6 мячей.
Кстати, Гонсалес ездил со своей национальной командой на чемпионат мира в ЮАО в 2010 году. На том турнире он отметился голом в ворота команды Швейцарии (1:0).