Torres started his career with Atlético Madrid, progressing through their youth system. He made his first team debut in 2001 and finished his career with the club having scored 75 goals in 174 La Liga appearances. Prior to his La Liga debut, Torres played two seasons in theSegunda División, making 40 appearances and scoring seven goals. He joined Premier League club Liverpool in 2007 after signing for a club record transfer fee. He marked his first season at Anfield by being Liverpool's first player, since Robbie Fowler in the 1995–96season, to score more than 20 league goals in a season. Torres became the fastest player in Liverpool history to score 50 league goals after scoring against Aston Villa in December 2009. He left the club in January 2011 to join Chelsea for a record British transfer fee of £50 million, which also made him the most expensive Spanish player in history.

Torres is also a Spanish international and made his debut for the country against Portugal in 2003. He has since participated in four major tournaments, UEFA Euro 2004, the 2006 FIFA World Cup, UEFA Euro 2008 and the 2010 FIFA World Cup. Torres did not score at Euro 2004, but netted three at the 2006 World Cup. He scored twice at UEFA Euro 2008, including the winning goal for Spain in their 1–0 win over Germany in the final. Spain won the 2010 World Cup, despite Torres not scoring any goals.