| Season | Team |  |  |  |  |  |  |  |  |  |  | 
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024-2025 |  Senglea Athletic (Challenge League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2024-2025 |  Gudja United (Challenge League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2024-2025 |  Gudja United (FA Trophy) | 20 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2023-2024 |  Valletta FC (Premier League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2023-2024 |  Senglea Athletic (Challenge League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2022-2023 |  Gudja United (Premier League) | 17 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2022-2023 |  Valletta FC (Premier League) | 226 | 11 | 2 | 9 | 2 | 15 | 0 | 0 | 0 | 0 | 
| 2022-2023 |  Valletta FC (FA Trophy) | 25 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2021-2022 |  Gudja United (Premier League) | 1540 | 23 | 18 | 5 | 9 | 6 | 3 | 5 | 0 | 0 | 
| 2021-2022 |  Gudja United (FA Trophy) | 180 | 2 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 
| 2020-2021 |  Gudja United (Premier League) | 1544 | 21 | 18 | 3 | 6 | 4 | 0 | 4 | 0 | 0 | 
| 2020-2021 |  Gudja United (FA Trophy) | 86 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2019-2020 |  Gudja United (Premier League) | 834 | 15 | 9 | 6 | 3 | 10 | 0 | 3 | 0 | 0 | 
| 2019-2020 |  Gudja United (FA Trophy) | 180 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2018-2019 |  Birkirkara (UEFA Europa League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2017-2018 |  Valletta FC (UEFA Europa League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2017-2018 |  Birkirkara (Premier League) | 260 | 9 | 3 | 6 | 3 | 12 | 0 | 2 | 0 | 0 | 
| 2017 |  Malta U21 (UEFA U21 Championship) | 751 | 9 | 9 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | 
| 2016-2017 |  Valletta FC (Premier League) | 1178 | 29 | 11 | 18 | 8 | 20 | 2 | 3 | 0 | 0 | 
| 2016-2017 |  Valletta FC (FA Trophy) | 29 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2016-2017 |  Valletta FC (UEFA Champions League) | 81 | 4 | 1 | 3 | 1 | 3 | 0 | 1 | 0 | 0 | 
| 2016 |  Malta (EC Qualification) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2016 |  Malta (Friendlies) | 23 | 2 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2016 |  Malta (Euro Championship) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2016 |  Malta (UEFA European Championship Qualifiers) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2015-2016 |  Valletta FC (Premier League) | 1690 | 28 | 19 | 9 | 8 | 9 | 3 | 4 | 0 | 0 | 
| 2015-2016 |  Valletta FC (FA Trophy) | 71 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 
| 2015-2016 |  Valletta FC (UEFA Europa League) | 180 | 2 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 
| 2015 |  Malta U21 (UEFA U21 Championship) | 90 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 
| 2014-2015 |  Valletta FC (Premier League) | 1386 | 27 | 13 | 14 | 5 | 20 | 3 | 3 | 0 | 0 | 
| 2014-2015 |  Valletta FC (FA Trophy) | 145 | 3 | 2 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 
| 2014-2015 |  Valletta FC (UEFA Champions League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2014 |  Malta U19 (UEFA U19 Championship) | 270 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2013-2014 |  Valletta FC (Premier League) | 82 | 8 | 0 | 8 | 0 | 26 | 0 | 0 | 0 | 0 | 
| 2013-2014 |  Valletta FC (FA Trophy) | 98 | 2 | 1 | 1 | 1 | 3 | 1 | 0 | 0 | 0 | 
| 2013-2014 |  Valletta FC (UEFA Europa League) | 76 | 2 | 1 | 1 | 1 | 3 | 0 | 0 | 0 | 0 | 
| 2013 |  Malta U19 (UEFA U19 Championship) | 37 | 2 | 0 | 2 | 0 | 3 | 0 | 0 | 0 | 0 | 
| 2012-2013 |  Valletta FC (Premier League) | 15 | 2 | 0 | 2 | 0 | 24 | 0 | 0 | 0 | 0 | 
| 2012-2013 |  Valletta FC (FA Trophy) | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 
| 2012 |  Malta U17 (UEFA U17 Championship) | 211 | 3 | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2011-2012 |  Valletta FC (Premier League) | 0 | 1 | 0 | 1 | 0 | 8 | 0 | 0 | 0 | 0 | 
| 2011-2012 |  Valletta FC (FA Trophy) | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2011-2012 |  Valletta FC (UEFA Champions League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |