גונסאלס נולד בדרום אפריקה לאם מקומית ולאב צ'יליאני שהיה אף הוא כדורגלן. בגיל 10 שב עם אביו לצ'ילה, והתגורר עמו ועם אחיו בוולפראיסו.
בשנת 2003 החל לשחק בקבוצת אוניברסידאד קתוליקה מסנטיאגו, ושנה אחר כך הצטרף לאלבסטה בלמופייה מהליגה הספרדית השנייה. בסוף העונה התעניינה בו קבוצת ליברפול מהליגה האנגלית, אך בשל הגבלות על קבלת שחקנים זרים לקבוצות בליגה זו, השאילה אותו לריאל סוסיאדד מהליגה הספרדית. גונסאלס הצטיין במדיה של קבוצה זו, שקיוותה שיישאר אצלה גם בעונה הבאה, אך בינתיים הוא השיג דרכון ספרדי, שאפשר לו לשחק בליברפול בחל מ-2006.
גונסאלס פתח את משחקיו בקבוצה בצורה טובה, כאשר במשחק שנערך במסגרת ליגת האלופות מול מכבי חיפה החליף את סטיבן ג'רארד בדקה ה-85, וכבש בתוך 3 דקות את שער הניצחון של קבוצתו. עם זאת, הוא לא הרשים במשחקים הבאים, וכבש שני שערים בלבד ב-25 משחקים בהם שותף. בסיום העונה שוחרר מהקבוצה, וחתם בקבוצה ריאל בטיס מהליגה הספרדית. לאחר שנתיים בקבוצה חתם במועדון הפאר הרוסי צסק"א מוסקבה. בינואר 2014 הושאל לקבוצה הצ'ילאנית אוניברסידד קאתוליקה. ב-4 בינואר2016 חתם ברסיפה הברזילאית. ב-1 בינואר2017 חתם בקולו-קולו הצ'יליאנית.