Since 1961
| Competition | P | LUX W | D | POR W |
|---|---|---|---|---|
| FIFA World Cup qualification | 10 | 1 | 0 | 9 |
| Friendly | 7 | 0 | 1 | 6 |
| UEFA Euro qualification | 4 | 0 | 0 | 4 |
21 matches, newest first, with goalscorers where recorded.
Luxembourg: —
Portugal: Gonçalo Inácio 12', Gonçalo Ramos 18', Gonçalo Ramos 34', Gonçalo Inácio 45', Diogo Jota 58', Ricardo Horta 67', Diogo Jota 78', Bruno Fernandes 83', João Félix 88'
Luxembourg: —
Portugal: Cristiano Ronaldo 9', João Félix 15', Bernardo Silva 18', Cristiano Ronaldo 31', Otávio 77', Rafael Leão 88'
Luxembourg: —
Portugal: Cristiano Ronaldo 8' (pen.), Cristiano Ronaldo 13' (pen.), Bruno Fernandes 18', João Palhinha 69', Cristiano Ronaldo 87'
Luxembourg: Gerson Rodrigues 30'
Portugal: Diogo Jota 45', Cristiano Ronaldo 51', João Palhinha 80'
Luxembourg: —
Portugal: Bruno Fernandes 39', Cristiano Ronaldo 86'
Luxembourg: —
Portugal: Bernardo Silva 16', Cristiano Ronaldo 65', Gonçalo Guedes 89'
Luxembourg: —
Portugal: Silvestre Varela 30', Nani 36', Hélder Postiga 78'
Luxembourg: Daniel da Mota 13'
Portugal: Cristiano Ronaldo 28', Hélder Postiga 54'
Luxembourg: —
Portugal: Jorge Andrade 24', Ricardo Carvalho 30', Pauleta 38', Pauleta 57', Simão Sabrosa 80', Simão Sabrosa 85'
Luxembourg: —
Portugal: Ben Federspiel 11' (OG), Cristiano Ronaldo 28', Maniche 52', Pauleta 67', Pauleta 82'
Luxembourg: —
Portugal: Rui Águas 43', Rui Águas 53', Rui Barros 72'
Luxembourg: —
Portugal: Fernando Gomes 31'
Luxembourg: Ady Schmit 21', Ady Schmit 53', Ady Schmit 56', Nicolas Hoffmann 83'
Portugal: Eusébio 83', Yaúca 89'
Luxembourg: —
Portugal: José Águas 39', Fernand Brosius 50' (OG), Yaúca 53', Yaúca 66', Yaúca 83', Mário Coluna 85'
Source: martj42/international_results — international matches from 1872 to today (MIT-licensed open dataset). Predecessor teams follow FIFA attribution (Yugoslavia → Serbia, Czechoslovakia → Czechia).