| Season | Team |  |  |  |  |  |  |  |  |  |  | 
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024-2025 |  Resovia Rzeszów (II Liga - East) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2024-2025 |  Odra Opole (I Liga) | 1001 | 15 | 11 | 4 | 8 | 4 | 4 | 2 | 0 | 0 | 
| 2024-2025 |  Luxembourg (UEFA Nations League) | 95 | 2 | 1 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 
| 2024-2025 |  Odra Opole (Cup) | 74 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2024 |  Luxembourg (Friendlies) | 26 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2023-2024 |  Racing FC Union Luxembourg (National Division) | 1051 | 12 | 12 | 0 | 3 | 0 | 7 | 4 | 0 | 0 | 
| 2023-2024 |  Resovia Rzeszów (I Liga) | 766 | 9 | 9 | 0 | 3 | 0 | 3 | 4 | 0 | 0 | 
| 2023 |  Luxembourg (Euro Championship - Qualification) | 30 | 3 | 0 | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 
| 2022-2023 |  Luxembourg (UEFA Nations League) | 69 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2022-2023 |  Racing FC Union Luxembourg (National Division) | 1927 | 25 | 22 | 3 | 11 | 0 | 6 | 6 | 0 | 0 | 
| 2022-2023 |  Racing FC Union Luxembourg (UEFA Europa Conference League) | 116 | 2 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2022 |  Luxembourg (WC Qualification Europe) | 6 | 3 | 0 | 3 | 0 | 6 | 0 | 0 | 0 | 0 | 
| 2022 |  Luxembourg (Friendlies) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2021-2022 |  F91 Dudelange (National Division) | 1223 | 25 | 13 | 12 | 12 | 0 | 8 | 2 | 0 | 0 | 
| 2021-2022 |  F91 Dudelange (UEFA Europa Conference League) | 51 | 2 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2021 |  Luxembourg (Friendlies) | 180 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2020-2021 |  F91 Dudelange (National Division) | 1486 | 21 | 18 | 3 | 13 | 0 | 7 | 2 | 0 | 0 | 
| 2020-2021 |  Luxembourg (UEFA Nations League) | 234 | 3 | 3 | 0 | 3 | 3 | 1 | 1 | 0 | 0 | 
| 2020 |  Luxembourg (Friendlies) | 111 | 2 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2020 |  Luxembourg (World Cup - Qualification Europe) | 6 | 3 | 0 | 3 | 0 | 6 | 0 | 0 | 0 | 0 | 
| 2019-2020 |  F91 Dudelange (National Division) | 489 | 8 | 6 | 2 | 4 | 0 | 4 | 2 | 0 | 0 | 
| 2019-2020 |  F91 Dudelange (UEFA Europa League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2019 |  Luxembourg U21 (UEFA U21 Championship) | 892 | 10 | 10 | 0 | 0 | 0 | 3 | 3 | 1 | 0 | 
| 2018-2019 |  FC Differdange 03 (National Division) | 1362 | 21 | 14 | 7 | 4 | 0 | 7 | 3 | 1 | 0 | 
| 2018 |  Luxembourg (Friendlies) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2017-2018 |  F91 Dudelange (National Division) | 84 | 4 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2017-2018 |  Excelsior Virton (First Amateur Division) | 972 | 14 | 11 | 3 | 3 | 0 | 3 | 2 | 0 | 1 | 
| 2017 |  Luxembourg U21 (UEFA U21 Championship) | 163 | 4 | 1 | 3 | 1 | 3 | 0 | 0 | 0 | 0 | 
| 2016-2017 |  Excelsior Virton (First Amateur Division) | 508 | 10 | 6 | 4 | 4 | 0 | 3 | 3 | 0 | 0 | 
| 2016 |  Luxembourg (Friendlies) | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2016 |  Luxembourg U19 (UEFA U19 Championship) | 270 | 3 | 3 | 0 | 0 | 0 | 4 | 1 | 0 | 0 | 
| 2015-2016 |  Saarbrücken U19 (U19 Bundesliga) | 1267 | 17 | 15 | 2 | 9 | 3 | 4 | 5 | 1 | 1 | 
| 2015 |  Luxembourg U19 (UEFA U19 Championship) | 117 | 3 | 2 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 
| 2014 |  Luxembourg U17 (UEFA U17 Championship) | 243 | 3 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |