ב-10 ביולי 2008 חתם גוארין בפורטו מליגת העל הפורטוגזית, שם שיחק בעיקר כמחליף. ב-16 במאי 2010 זכה עם פורטו בגביע הפורטוגזי כאשר כבש שער בניצחון 1-2 על שאבס במשחק הגמר. בעונת 2010/2011 היה שחקן קישור חשוב בפורטו, כאשר שיחק מעל ל-40 משחקים וכבש עשרה שערים, כולל חמישה שערים בליגה האירופית. באותה עונה זכה גוארין עם פורטו בליגה האירופית, לאחר ניצחון 1-0 במשחק הגמר על ספורטינג בראגה.