|Date of birth||21 June 1988|
|Place of birth||Garbagnate Milanese, Italy|
|Height||1.93 m (6 ft 4 in)|
|Vancouver Whitecaps FC|
|2008–2009||→ Como (loan)||5||(0)|
|2009–2010||→ Rimini (co-ownership)||4||(0)|
|2010–2011||→ Como (loan)||3||(0)|
|2014–||Vancouver Whitecaps FC||13||(0)|
|2014||→ Vancouver Whitecaps FC U-23 (loan)||1||(0)|
|2015||→ Whitecaps FC 2 (loan)||7||(0)|
|2016||→ Whitecaps FC 2 (loan)||1||(0)|
|* Senior club appearances and goals counted for the domestic league only and correct as of 1 January 2017.
‡ National team caps and goals correct as of 11 August 2010
Born in Garbagnate Milanese, the Province of Milan, Tornaghi started his career with Inter Milan. Tornaghi had played for Inter from Pulcini under-9 team in 1997-98 to Primavera. Since 2004–05 season, he was named in UEFA Champions League squad list as B list player (under-21 club youths product, while unnamed players may also eligible to play if qualified for the criteria ) along with keepers Luca Bonfiglio and Moreno Impagniatello, while the Primavera under-20 team first choice Giacomo Bindi was named in A list (25 players main squad), as Bindi was ineligible to list B. Mainly played in Berretti under-20 team (or U-18 team) (usually B team of under-20 age group), he also named for Primavera League playoffs round as understudy of Bindi.
In 2005–06 season, he was promoted to first team to train occasionally with the main squad. Tornaghi also remained at UCL B list, joined along with Berretti player Matteo Piazza. He also remained in B list in 2006–07 season and succeed Bindi as Primavera no.1 keeper, which Bindi left the club on loan. In 2007–08 season, despite remained in B list, he had to compete with Vid Belec and new signing Enrico Alfonso for the first choice.
Lega Pro clubs
For the 2009–10 season, he left for Lega Pro Prima Divisione side Rimini in co-ownership deal, which worked as backup keeper for Maurizio Pugliesi. On 26 June 2010, Inter bought him back by giving a higher price in closed tender between the two clubs, for another nominal fee.
For the 2010–11 season, he returned to Como, joined along with Inter teammate Simone Fautario and Jacopo Fortunato. He made his debut on 8 August, the 2010–11 Coppa Italia first round. After played the opening match of 2010–11 Lega Pro Prima Divisione, he became the understudy of Paolo Castelli.
Return to Inter Milan
In June 2011 he went on trial to Dutch Eerste Divisie club AGOVV, under recommendation of former teammate Luca Caldirola. He left the club a few weeks later, after it was clear the club was unable to offer him a spot as first-choice keeper. Tornaghi didn't get a new club before the closure of the window. Co-currently, Inter "new" signing Emiliano Viviano was injured (who already left for Genoa in late August but forced to stay in Milan due to injury), Tornaghi became Inter Milan's fourth (or fifth counting injured Viviano) keeper in domestic competitions behind Júlio César, Luca Castellazzi and Paolo Orlandoni, and youth team player Raffaele Di Gennaro during the 2011–12 UEFA Champions League (but later replaced by Riccardo Melgrati as Di Gennaro not yet recovered; Viviano not in the list). Because Di Gennaro was eligible to List B (U-21 club youth product) but Tornaghi did not and no room for Tornaghi in 25-men main squad (list A). To become fit, Tornaghi also played for Primavera occasionally as overage player, also due to the health of Di Gennaro, Andrea Sala and immature of Melgrati and Matteo Cincilla. Tornaghi played 7 out of 12 matches in the first half of "spring" league (week four rescheduled). Due to the regulation, Tornaghi was not eligible to the European match of the "spring", the NextGen series as overage player.
Tornaghi was allowed to go to the United States for a trial in January 2012. The youth team had Di Gennaro and Sala fit again, and Tornaghi did not qualify for the playoffs in May 2012 as overage player. (player born on or before 31 December 1990 were not allowed)
Tornaghi played for Chicago Fire in pre-season friendlies, beat two other trialist and draftee Alec Kann and Carl Woszczynski as the third keeper of the team. (including 2012 Carolina Challenge Cup) (additional two for the Reserve)
On 8 March 2012, the Chicago Fire formally signed Tornaghi as an understudy to Sean Johnson and Jay Nolly, although he has become the first-choice keeper while Johnson is on national team duty with the USA U23 squad.
On 25 November 2013 Tornaghi was waived by the club and became eligible for the MLS Waiver Draft.
Vancouver Whitecaps FC
Tornaghi signed with Vancouver Whitecaps FC on 18 February 2014. He spent the whole 2014 season as backup of Danish goalkeeper David Ousted. During the 2015 season he gets his first official matches with the team playing as starter goalkeeper in three of four Canadian Championship matches against Montreal Impact and Toronto FC. On 26 August 2015 Vancouver Whitecaps FC become Canadian Champion for the first time in club history. For the first time the team is also participating to the CONCACAF Champions League tournament where Tornaghi gets four appearances.
On 5 March 2016 he re-signed with the Whitecaps. Tornaghi plays the Canadian Championship semi-final matches against Ottawa Fury FC and the first-leg final match in Toronto against his fellow Italian player Sebastian Giovinco, star of Toronto FC. The Whitecaps eventually lose the championship after the second-leg match despite the full-powered lineup that includes 2015 and 2016 All-Star goalkeeper David Ousted. Tornaghi plays fwo of four matches in the 2016 CONCACAF Champions League group stage where the Whitecaps gets their first historical qualification for the knock-out phase.
On 16 October 2016 Tornaghi make his first MLS appearance with the Whitecaps, recording a clean sheet in a 0–0 draw in San Jose, California against San Jose Earthquakes and was awarded Man of the Match title.
Tornaghi was call-up to 2005 FIFA U-17 World Championship as understudy Enrico Alfonso, who later became Inter teammate from 2007 to 2011, including the time spent on loan. He also worked as understudy for Alfonso at 2005 UEFA European Under-17 Football Championship. After Alfonso was sent off in the 3rd match (group stage) of that tournament, he played 2 matches for Italy U17 (one at semi-final), because he suffered a head concussion during the semi-final match, on the third place match the first choice goalkeeper was Simone Santarelli.
In 2005–06 season, he received a call-up from Italy U18 team for 2 friendlies against Portugal U18 team twice. He started the first match ahead Alfonso but in the second match behind Alberto Frison. He also received a call-up for U19 team's training camp in 2006–07 season.
In 2007–08 season, he played once for Italy national under-20 football team at Four Nations Tournament (2nd match) (as Alfonso joined U21 team), replaced Frison at half-time. Italy won Switzerland U20 team in 3–0.
- Canadian Championship: 2015 (Whitecaps)
- Torneo di Viareggio: 2008 (Inter reserve)
- Campionato Nazionale Primavera: 2006/2007, 2011/2012 (Inter reserve)
- Coppa Italia Primavera: 2006 (Inter reserve)
- Campionato Giovanissimi Nazionali: 2002/2003 (Inter Under-15) 
- Supercoppa Primavera: 2006 (Inter reserve)
- Campionato Nazionale Primavera: 2007/2008 (Inter reserve)
- Coppa Italia Primavera: 2006/2007 (Inter reserve)
- UEFA Under-17 Championship: 2005 (3rd)
- "Cl qualifying: player list given to uefa". FC Internazionale Milano. inter.it. 5 August 2004. Retrieved 11 August 2010.
- "Primavera: 19 players for play-offs". FC Internazionale Milano. inter.it. 1 June 2005. Retrieved 11 August 2010.
- "Brunico: 10 players to join first team". FC Internazionale Milano. inter.it. 25 July 2005. Retrieved 11 August 2010.
- "Inter submit uefa player list". FC Internazionale Milano. inter.it. 4 August 2005. Retrieved 11 August 2010.
- "Ucl player list submitted to uefa". FC Internazionale Milano. inter.it. 1 September 2006. Retrieved 11 August 2010.
- "UCL player list submitted to UEFA". FC Internazionale Milano. inter.it. 1 September 2007. Retrieved 11 August 2010.
- "Five youngsters join Lega Pro teams". FC Internazionale Milano. inter.it. 11 July 2008. Retrieved 11 August 2010.
- "Market: Results of envelopes". FC Internazionale Milano. inter.it. 26 June 2010. Retrieved 11 August 2010.
- "Partenza per il ritiro di Sondalo". Calcio Como (in Italian). 16 July 2010. Retrieved 11 August 2010.
- "Tim Cup: Como Guidonia 3 – 1". Calcio Como (in Italian). 8 August 2010. Retrieved 11 August 2010.
- "Inter-keeper beproeft zijn geluk bij AGOVV Apeldoorn" (in Dutch). Voetbal International. 16 June 2011. Retrieved 28 June 2011.
- "AGOVV ziet Inter-doelman weer vertrekken" (in Dutch). Voetbal Primeur. 14 July 2011. Retrieved 15 July 2011.
- "Appiano: training ahead of Lazio". FC Internazionale Milano. inter.it. 21 January 2012. Retrieved 20 January 2012.
- "PRESEASON DEADLOCK". Chicago-Fire.com. 29 January 2012. Retrieved 30 January 2012.
- "Regolamento Campionato Primavera 2011-2012". Lega Serie A (in Italian). 29 July 2011. Retrieved 13 February 2012.
- "FINAL: FIRE 0-0 D.C.". Chicago-Fire.com. 29 January 2012. Retrieved 30 January 2012.
- "FIRE FALL TO PORTLAND 2-0 IN 120 MINUTE PRESEASON MATCH". Chicago-fire.com. 15 February 2012. Retrieved 17 February 2012.
- "Fire Top Columbus Crew 1-0 in MLS Preseason Match". Chicago-fire.com. 29 February 2012. Retrieved 2 March 2012.
- "Chicago Fire end west-coast swing with 2-0 loss to San Jose Saturday". Chicago-fire.com. 18 February 2012. Retrieved 17 February 2012.
- "FIRE RESERVES DOWN COLLEGE OF CHARLESTON, ACADEMY TEAMS EARN WIN AND DRAW VS. DC". Chicago-fire.com. 26 February 2012. Retrieved 27 February 2012.
- "FIRE SIGN GOALKEEPER PAOLO TORNAGHI". Chicago-fire.com. 8 March 2012. Retrieved 8 March 2012.
- "Chicago Fire part ways with Paolo Tornaghi and Egidio Arevalo Rios". chicago-fire.com. 25 November 2013.
- "Whitecaps FC add Italian goalkeeper Paolo Tornaghi | Vancouver Whitecaps FC". Whitecapsfc.com. 21 June 1988. Retrieved 18 February 2014.
- "Whitecaps FC re-sign Italian goalkeeper Paolo Tornaghi". Whitecapsfc.com. 5 March 2016. Retrieved 5 March 2016.
- "Inter youngsters called up to national sides". FC Internazionale Milano. inter.it. 19 May 2003. Retrieved 11 August 2010.
- "Italy savour last-gasp victory". UEFA. 14 May 2005. Retrieved 11 August 2010.
- "U19 call-ups for 3 primavera players". FC Internazionale Milano. inter.it. 4 November 2006. Retrieved 11 August 2010.
- "Fifteen away on international duty". FC Internazionale Milano. inter.it. 12 November 2007. Retrieved 11 August 2010.
- "Four nations: nineteen players for the match in Macerata against Switzerland". FIGC. 7 November 2007. Retrieved 11 August 2010.
- "Paolo Tornaghi hopes recent green card status will bring him more positives in the future". chicago-fire.com. 13 September 2013.
- "Carnival Cup: Inter win 7–6 after penalties". FC Internazionale Milano. inter.it. 13 February 2008. Retrieved 11 August 2010.
- "Inter beat milan to lift primavera cup". FC Internazionale Milano. inter.it. 5 April 2006. Retrieved 11 August 2010.
- "SCUDETTO! INTER VICTORIOUS IN GIOVANISSIMI NAZIONALI FINAL". FC Internazionale Milano. inter.it. 29 June 2003. Retrieved 11 August 2010.
- "Primavera: Inter 2–3 Sampdoria". FC Internazionale Milano. inter.it. 8 June 2008. Retrieved 11 August 2010.
- "Primavera cup: Inter 1–1 Juve (agg. 1–3)". FC Internazionale Milano. inter.it. 4 April 2007. Retrieved 11 August 2010.