Finnan tekende op 1 september 2008 een contract bij het Spaanse RCD Espanyol. Door verschillende blessures kwam hij tot vier wedstrijden voor de Spanjaarden, die in juli 2009 zijn contract ontbonden. Een dag later verbond Finnan zich voor één seizoen aan Portsmouth FC. Met die club stond hij op 15 mei 2010 in de finale van de strijd om de FA Cup. Daarin verloor de ploeg met 1-0 van Chelsea door een treffer in de 59ste minuut van Didier Drogba.