2006年在德国举办了第18届世界杯足球赛事,共有三十二支球队参加,葡萄牙与墨西哥、伊朗、安哥拉一起分在D组。晋级之路如下:
小组赛:葡萄牙以1:0战胜安哥拉,葡萄牙以2:0战胜伊朗,葡萄牙以2:1战胜墨西哥,以3战3胜积9分,位列小组第一,进入16强淘汰赛。
1/8决赛:葡萄牙对阵荷兰,以1:0战胜荷兰,进入八强。
1/4决赛:葡萄牙与英格兰相遇,以3:1(点球)战胜英格兰,进入四强。
半决赛:葡萄牙对阵法国,以0:1不敌法国,无缘决赛。
三四名决赛:葡萄牙以1:3不敌德国,最终获得本届世界杯第四名。
2006年世界杯D组预选赛第一轮是在6月12日进行,结果墨西哥3:1战胜伊朗,葡萄牙1:0战胜安哥拉;6月17日进行第二轮比赛,墨西哥0:0战平安哥拉,葡萄牙2:0战胜伊朗。