No. | Date | Venue | Cap | Opponent | Score | Result | Competition |
1 | 26 May 2012 | Red Bull Arena, Wals-Siezenheim, Austria | 11 | Turkey | 2–2 | 3–2 | Friendly |
2 | 15 August 2012 | Windsor Park, Belfast, Northern Ireland | 14 | Northern Ireland | 2–2 | 3–3 | Friendly |
3 | 11 September 2012 | Na Stínadlech, Teplice, Czech Republic | 16 | Czech Republic | 1–0 | 1–0 | Friendly |
4 | 14 November 2012 | GSP Stadium, Nicosia, Cyprus | 18 | Cyprus | 1–0 | 3–0 | Friendly |
5 | 22 March 2013 | El Molinón, Gijón, Spain | 20 | Spain | 1–1 | 1–1 | 2014 FIFA World Cup qualification |
6 | 11 June 2013 | Central Stadium, Gomel, Belarus | 23 | Belarus | 1–0 | 1–1 | 2014 FIFA World Cup qualification |
7 | 21 May 2014 | Olympic Stadium, Helsinki, Finland | 30 | Czech Republic | 1–0 | 2–2 | Friendly |
8 | 2–1 |
9 | 6 October 2016 | Laugardalsvöllur, Reykjavík, Iceland | 52 | Iceland | 1–0 | 2–3 | 2018 FIFA World Cup qualification |
10 | 5 September 2017 | Loro Boriçi Stadium, Shkodër, Albania | 59 | Kosovo | 1–0 | 1–0 | 2018 FIFA World Cup qualification |
11 | 26 March 2018 | Gloria Golf Resort Pitch A, Belek, Turkey | 64 | Malta | 1–0 | 5–0 | Friendly |
12 | 3–0 |
13 | 8 September 2018 | Ratina Stadium, Tampere, Finland | 65 | Hungary | 1–0 | 1–0 | 2018–19 UEFA Nations League C |
14 | 11 September 2018 | Veritas Stadion, Turku, Finland | 66 | Estonia | 1–0 | 1–0 | 2018–19 UEFA Nations League C |
15 | 13 October 2018 | A. Le Coq Arena, Tallinn, Estonia | 67 | Estonia | 1–0 | 1–0 | 2018–19 UEFA Nations League C |
16 | 8 June 2019 | Ratina Stadium, Tampere, Finland | 73 | Bosnia and Herzegovina | 1–0 | 2–0 | UEFA Euro 2020 qualification |
17 | 2–0 |
18 | 11 June 2019 | Rheinpark Stadion, Vaduz, Liechtenstein | 74 | Liechtenstein | 1–0 | 2–0 | UEFA Euro 2020 qualification |
19 | 5 September 2019 | Ratina Stadium, Tampere, Finland | 75 | Greece | 1–0 | 1–0 | UEFA Euro 2020 qualification |
20 | 8 September 2019 | Ratina Stadium, Tampere, Finland | 76 | Italy | 1–1 | 1–2 | UEFA Euro 2020 qualification |
21 | 15 October 2019 | Veritas Stadion, Turku, Finland | 78 | Armenia | 2–0 | 3–0 | UEFA Euro 2020 qualification |
22 | 3–0 |
23 | 15 November 2019 | Telia 5G -areena, Helsinki, Finland | 79 | Liechtenstein | 2–0 | 3–0 | UEFA Euro 2020 qualification |
24 | 3–0 |
25 | 18 November 2019 | Olympic Stadium, Athens, Greece | 80 | Greece | 1–0 | 1–2 | UEFA Euro 2020 qualification |
26 | 15 November 2020 | Vasil Levski National Stadium, Sofia, Bulgaria | 86 | Bulgaria | 1–0 | 2–1 | 2020–21 UEFA Nations League B |
27 | 18 November 2020 | Cardiff City Stadium, Cardiff, Wales | 87 | Wales | 1–2 | 1–3 | 2020–21 UEFA Nations League B |
28 | 24 March 2021 | Olympic Stadium, Helsinki, Finland | 88 | Bosnia and Herzegovina | 1–1 | 2–2 | 2022 FIFA World Cup qualification |
29 | 2–1 |
30 | 28 March 2021 | Olimpiyskiy National Sports Complex, Kyiv, Ukraine | 89 | Ukraine | 1–1 | 1–1 | 2022 FIFA World Cup qualification |
31 | 9 October 2021 | Olympic Stadium, Helsinki, Finland | 97 | Ukraine | 1–1 | 1–2 | 2022 FIFA World Cup qualification |
32 | 12 October 2021 | Astana Arena, Nur-Sultan, Kazakhstan | 98 | Kazakhstan | 1–0 | 2–0 | 2022 FIFA World Cup qualification |
33 | 2–0 |
34 | 26 March 2022 | Estadio Nueva Condomina, Murcia, Spain | 101 | Iceland | 1–0 | 1–1 | Friendly |
35 | 4 June 2022 | Olympic Stadium, Helsinki, Finland | 103 | Bosnia and Herzegovina | 1–0 | 1–1 | 2022–23 UEFA Nations League B |
36 | 14 June 2022 | Bilino Polje Stadium, Zenica, Bosnia and Herzegovina | 106 | Bosnia and Herzegovina | 1–1 | 2–3 | 2022–23 UEFA Nations League B |
37 | 23 September 2022 | Olympic Stadium, Helsinki, Finland | 107 | Romania | 1–0 | 1–1 | 2022–23 UEFA Nations League B |
38 | 19 June 2023 | Olympic Stadium, Helsinki, Finland | 112 | San Marino | 6–0 | 6–0 | UEFA Euro 2024 qualification |
39 | 17 November 2023 | Olympic Stadium, Helsinki, Finland | 117 | Northern Ireland | 3–0 | 4–0 | UEFA Euro 2024 qualification |
40 | 21 March 2024 | Cardiff City Stadium, Cardiff, Wales | 119 | Wales | 1–2 | 1–4 | UEFA Euro 2024 qualification |