2004年4月28日对阵意大利的热身赛中打入个人首粒进球。在2006年国际足联世界杯预选赛期间，托雷斯出场11次攻入7球，帮助西班牙队成功晋级世界杯。在本届世界杯上，他打进3球，在对阵突尼斯时打进两球，西班牙在八分之一决赛被法国淘汰。在两年后的2008年欧洲足球锦标赛上，托雷斯在对阵德国的决赛第33分钟打入制胜一球，结束了西班牙44年无冠的尴尬纪录。夺得2008年欧洲杯冠军帮助西班牙以欧洲冠军的身份晋级2009年国际足联联合会杯，这也是2010年南非世界杯的预热赛。托雷斯在联合会杯上共打入三球，在6月1