| 1. | Diogo Costa | G | |
| 2. | Nélson Semedo | RB | ⮌ 45' |
| 5. | Diogo Dalot | LB | ⮌ 45' |
| 3. | Rúben Dias | CD-R | ⮌ 45' |
| 8. | Bruno Fernandes | AM | ⮌ 45' |
| 14. | Gonçalo Inácio | CD-L | ⮌ 45' |
| 15. | João Neves | RM | ⮌ 45' |
| 16. | Francisco Trincão | AM-R | ⮌ 45' |
| 18. | Pedro Neto | AM-L | ⚽ 23' ⮌ 45' |
| 23. | Vitinha | LM | ⮌ 45' |
| 7. | Cristiano Ronaldo | F | ⮌ 65' |
Subs | |||
| 4. | Tomás Araújo | ⮕ 45' | |
| 6. | Matheus Nunes | ⮕ 80' | |
| 9. | Gonçalo Ramos | ⮕ 65' | |
| 10. | Bernardo Silva | ⮕ 45' | |
| 11. | João Félix | ⮕ 45' 🟨 71' | |
| 12. | José Sá | ||
| 13. | Renato Veiga | ⮕ 45' | |
| 19. | Gonçalo Guedes | ||
| 20. | João Cancelo | ⮕ 45' | |
| 21. | Rúben Neves | ⮕ 45' | |
| 22. | Rui Silva | ||
| 24. | Samú Costa | ⮕ 45' 🟨 90+4' | |
| 25. | Nuno Mendes | ⮕ 45' ⮌ 80' | |
| 26. | Francisco Conceição | ⮕ 45' ⚽ 75' | |
| 27. | Mário Ricardo Silva Velho | ||
| 23. | Maduka Okoye | G | |
| 13. | Bruno Onyemaechi | LB | 🟨 19' |
| 14. | Christian Akpan | RB | ⮌ 60' |
| 4. | Wilfred Ndidi | DM | ⮌ 60' |
| 6. | Semi Ajayi | CD-R | ⮌ 61' |
| 10. | Fisayo Dele-Bashiru | AM | ⮌ 60' |
| 12. | Tochukwu Nnadi | RM | ⮌ 80' |
| 15. | Moses Simon | CF-L | ⮌ 60' |
| 17. | Alex Iwobi | LM | ⮌ 90' |
| 21. | Calvin Bassey | CD-L | |
| 22. | Akor Adams | CF-R | ⚽ 37' ⮌ 80' |
Subs | |||
| 1. | Francis Uzoho | ||
| 2. | Abdullahi Bewene | ⮕ 60' | |
| 3. | Zaidu Sanusi | ⮕ 61' 🟨 90+3' | |
| 7. | Philip Otele | ⮕ 90' | |
| 8. | Frank Onyeka | ⮕ 60' | |
| 9. | Terem Moffi | ⮕ 60' | |
| 11. | Samuel Chukwueze | ⮕ 80' | |
| 16. | Arthur Okonkwo | ||
| 18. | Emmanuel Fernandez | ||
| 19. | Paul Onuachu | ⮕ 80' | |
| 20. | Raphael Onyedika | ⮕ 60' | |