| Gol | Fecha | Lugar | Rival | Puntuación | Resultado | Competición |
| 1. | 8 de marzo de 2017 | Bela Vista Municipal Stadium, Parchal, Portugal | Portugal Portugal | 2–0 | 2–0 | Copa de Algarve 2017 |
| 2. | 15 de septiembre de 2017 | Nye Fredrikstad Stadion, Fredrikstad, Noruega | Irlanda del NorteIrlanda del Norte Irlanda del Norte | 1–0 | 4–1 | Clasificación para el Mundial 2019 |
| 3. | 4–1 |
| 4. | 19 de septiembre de 2017 | Sarpsborg Stadion, Sarpsborg, Noruega | EsloveniaEslovenia Eslovenia | 3–0 | 6–1 |
| 5. | 31 de agosto de 2018 | NTC Senec, Senec, Eslovaquia | 2–0 | 4–0 |
| 6. | 8 de junio de 2019 | Stade Auguste-Delaune, Reims, Francia | NigeriaNigeria Nigeria | 1–0 | 3–0 | Mundial 2019 |
| 7. | 30 de agosto de 2019 | Seaview, Belfast, Irlanda del Norte | Irlanda del NorteIrlanda del Norte Irlanda del Norte | 1–0 | 6–0 | Clasificación para la Eurocopa 2022 |
| 8. | 4 de octubre de 2019 | Borisov Arena, Borísov, Bielorrusia | Bélgica Bélgica | 4–1 | 7–1 |
| 9. | 8 de noviembre de 2019 | Viking Stadion, Stavanger, Noruega | Irlanda del NorteIrlanda del Norte Irlanda del Norte | '3–0 | 6–0 |
| 10. | 22 de septiembre de 2020 | Ullevaal Stadion, Oslo, Noruega | GalesGales Gales | 1–0 | 1–0 |
| 11. | 8 de abril de 2021 | King Baudouin Stadium, Bruselas, Bélgica | Bélgica Bélgica | 1–0 | 2–0 | Amistoso |
| 12. | 13 de abril de 2021 | BRITA-Arena, Wiesbaden, Alemania | Alemania Alemania | 1–0 | 1–3 |
| 13. | 25 de noviembre de 2021 | Arena Kombëtare, Tirana, Albania | Albania Albania | 2–0 | 7–0 | Clasificación para el Mundial 2023 |
| 14. | 30 de noviembre de 2021 | Yerevan Football Academy Stadium, Ereván, Armenia | ArmeniaArmenia Armenia | 5–0 | 10–0 |
| 15. | 29 de junio de 2022 | Viborg Stadium, Viborg, Dinamarca | DinamarcaDinamarca Dinamarca | 1–1 | 2–1 | Amistoso |
| 16. | 2–1 |
| 17. | 7 de julio de 2022 | St Mary's Stadium, Southampton, Inglaterra | Irlanda del NorteIrlanda del Norte Irlanda del Norte | 4–1 | 4–1 | Eurocopa 2022 |