| STRT | FC | FA | YC | RC | G | A | SHOT | SOG | OFF | |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025-26 Australian A-League Men MAC | 20 | 5 | 13 | 0 | 0 | 0 | 0 | 13 | 0 | 0 |
Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-26 A-League MenMacarthur FC | 21 | 0 | 0 | 13 | 0 | 1,771 | 0 | 0 | 0 | 21 | 1 | 5 | 13 | 1 | 36 | 0 |
| 2023-24 A-League MenMelbourne Victory | 30 | 3 | 0 | 30 | 8 | 2,790 | 7 | 0 | 4 | 30 | 0 | 15 | 17 | 1 | 33 | 0 |
| 2022-23 A-League MenMelbourne Victory | 12 | 2 | 1 | 12 | 2 | 1,058 | 2 | 0 | 2 | 12 | 1 | 4 | 6 | 0 | 14 | 0 |
| 2022-23 Ligue 1Lyon | 7 | 0 | 0 | 2 | 0 | 335 | 2 | 0 | 0 | 7 | 4 | 6 | 2 | 0 | 6 | 0 |
| 2021-22 Ligue 1Lyon | 17 | 0 | 0 | 11 | 1 | 1,126 | 4 | 1 | 3 | 17 | 4 | 19 | 4 | 0 | 8 | 0 |
| 2021-22 UEFA Europa LeagueLyon | 4 | 0 | 0 | 5 | 0 | 360 | 1 | 0 | 1 | 4 | 0 | 5 | 3 | 0 | 2 | 0 |
| 2020-21 Ligue 1Stade Rennais | 30 | 4 | 0 | 23 | 11 | 2,664 | 7 | 1 | 1 | 30 | 0 | 29 | 22 | 1 | 32 | 0 |
| 2020-21 UEFA Champions LeagueStade Rennais | 6 | 0 | 0 | 2 | 1 | 520 | 2 | 0 | 0 | 6 | 0 | 7 | 0 | 0 | 10 | 0 |
| 2019-20 Ligue 1Stade Rennais | 25 | 1 | 2 | 5 | 2 | 2,245 | 3 | 0 | 2 | 25 | 0 | 25 | 12 | 1 | 21 | 0 |
| 2019-20 UEFA Europa LeagueStade Rennais | 3 | 0 | 0 | 0 | 0 | 270 | 0 | 0 | 2 | 3 | 0 | 4 | 4 | 0 | 4 | 0 |
| 2018-19 Ligue 1Stade Rennais | 33 | 2 | 1 | 14 | 3 | 2,874 | 4 | 0 | 0 | 33 | 1 | 25 | 24 | 0 | 42 | 0 |
| 2018-19 UEFA Europa LeagueStade Rennais | 10 | 0 | 0 | 2 | 1 | 900 | 2 | 0 | 3 | 10 | 0 | 7 | 6 | 0 | 16 | 0 |
| 2017-18 Ligue 1Caen | 33 | 4 | 0 | 18 | 10 | 2,928 | 7 | 0 | 6 | 33 | 0 | 36 | 25 | 3 | 45 | 0 |
| 2016-17 Ligue 1Caen | 36 | 0 | 1 | 16 | 4 | 3,169 | 3 | 2 | 0 | 36 | 0 | 34 | 31 | 1 | 60 | 0 |
| 2015-16 Ligue 1Caen | 28 | 2 | 0 | 16 | 6 | 2,483 | 4 | 1 | 2 | 28 | 0 | 22 | 21 | 0 | 36 | 0 |
| 2014-15 Ligue 1Caen | 35 | 1 | 1 | 14 | 3 | 3,077 | 5 | 1 | 4 | 35 | 0 | 27 | 26 | 0 | 46 | 0 |
| Career16 seasons | 330 | 19 | 6 | 183 | 52 | 28,570 | 53 | 6 | 30 | 330 | 11 | 270 | 216 | 8 | 411 | 0 |
Stats from official league and public sports feeds. Updated hourly.
| Game | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 24 Apr v Wellington PhoenixW 4-0 24 Apr | 0 | 0 | 1 | 0 | 83 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 19 Apr @ Adelaide United FCL 1-3 19 Apr | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 3 | 0 |
| 12 Apr @ Perth Glory FCL 1-3 12 Apr | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3 | 0 |
| 2 Apr v Newcastle JetsW 3-2 2 Apr | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 2 | 0 |
| 21 Mar @ Auckland FCW 2-1 21 Mar | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 15 Mar @ Melbourne VictoryL 1-4 15 Mar | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 4 | 0 |
| 4 Mar v Central Coast Mariners FCL 1-3 4 Mar | 0 | 0 | 1 | 0 | 55 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 0 |
| 28 Feb v Western Sydney Wanderers FCL 0-4 28 Feb | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 |
| 22 Feb @ Newcastle JetsL 0-1 22 Feb | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 6 Feb v Perth Glory FCD 2-2 6 Feb | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 |
| 30 Jan @ Adelaide United FCD 1-1 30 Jan | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 24 Jan v Melbourne City FCW 6-2 24 Jan | 0 | 0 | 2 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 2 | 0 |
| 18 Jan @ Central Coast Mariners FCD 1-1 18 Jan | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 10 Jan v Sydney FCL 0-3 10 Jan | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 3 | 0 |
| 1 Jan @ Western Sydney Wanderers FCW 1-0 1 Jan | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 26 Dec @ Newcastle JetsW 5-4 26 Dec | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 4 | 0 |
| 23 Dec @ Melbourne City FCD 1-1 23 Dec | 0 | 0 | 0 | 0 | 71 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 |
| 19 Dec v Brisbane Roar FCW 2-1 19 Dec | 0 | 0 | 0 | 0 | 33 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| 1 Nov v Western Sydney Wanderers FCD 1-1 1 Nov | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 |
| 27 Oct v Adelaide United FCW 2-1 27 Oct | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 17 Oct @ Brisbane Roar FCL 0-1 17 Oct | 0 | 0 | 3 | 0 | 89 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 |
| Split | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| HomeHome or away · won 15 of 32 | 32 | 0.1 | 0.0 | 1.1 | 0.3 | 87.8 | 0.1 | 0.0 | 0.1 | 1.0 | 0.0 | 0.4 | 0.6 | 0.0 | 1.2 | 0.0 |
| AwayHome or away · won 9 of 31 | 31 | 0.0 | 0.0 | 0.6 | 0.0 | 90.6 | 0.2 | 0.0 | 0.1 | 1.0 | 0.0 | 0.3 | 0.5 | 0.0 | 1.5 | 0.0 |
| WinsResult | 24 | 0.2 | 0.0 | 1.2 | 0.3 | 89.8 | 0.1 | 0.0 | 0.2 | 1.0 | 0.0 | 0.3 | 0.5 | 0.0 | 1.2 | 0.0 |
| LossesResult | 20 | 0.0 | 0.0 | 0.7 | 0.1 | 88.6 | 0.2 | 0.0 | 0.1 | 1.0 | 0.1 | 0.5 | 0.7 | 0.1 | 2.0 | 0.0 |
| DrawsResult | 19 | 0.0 | 0.0 | 0.7 | 0.1 | 89.0 | 0.2 | 0.0 | 0.1 | 1.0 | 0.0 | 0.3 | 0.5 | 0.1 | 0.8 | 0.0 |
| Regular seasonStage · won 24 of 63 | 63 | 0.1 | 0.0 | 0.9 | 0.2 | 89.2 | 0.1 | 0.0 | 0.1 | 1.0 | 0.0 | 0.4 | 0.6 | 0.0 | 1.3 | 0.0 |
| Melbourne City FCOpponent · won 4 of 8 | 8 | 0.3 | 0.0 | 1.3 | 0.4 | 88.6 | 0.3 | 0.0 | 0.1 | 1.0 | 0.1 | 0.5 | 0.6 | 0.0 | 1.0 | 0.0 |
| Adelaide United FCOpponent · won 3 of 7 | 7 | 0.0 | 0.0 | 1.0 | 0.1 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.9 | 0.0 | 1.1 | 0.0 |
| Wellington PhoenixOpponent · won 3 of 7 | 7 | 0.1 | 0.1 | 1.1 | 0.3 | 93.3 | 0.1 | 0.0 | 0.0 | 1.0 | 0.0 | 0.4 | 0.1 | 0.1 | 0.4 | 0.0 |
| Central Coast Mariners FCOpponent · won 1 of 6 | 6 | 0.0 | 0.0 | 0.3 | 0.0 | 89.2 | 0.3 | 0.0 | 0.2 | 1.0 | 0.0 | 0.7 | 1.3 | 0.0 | 1.0 | 0.0 |
| Newcastle JetsOpponent · won 3 of 6 | 6 | 0.0 | 0.0 | 0.3 | 0.0 | 90.0 | 0.2 | 0.0 | 0.0 | 1.0 | 0.0 | 0.2 | 0.7 | 0.0 | 2.2 | 0.0 |
| Western Sydney Wanderers FCOpponent · won 2 of 6 | 6 | 0.0 | 0.0 | 0.5 | 0.0 | 90.0 | 0.0 | 0.0 | 0.2 | 1.0 | 0.0 | 0.3 | 0.2 | 0.0 | 2.3 | 0.0 |
| Brisbane Roar FCOpponent · won 1 of 5 | 5 | 0.0 | 0.0 | 1.0 | 0.0 | 78.4 | 0.0 | 0.0 | 0.0 | 1.0 | 0.2 | 0.2 | 0.4 | 0.0 | 1.0 | 0.0 |
| Perth Glory FCOpponent · won 2 of 5 | 5 | 0.0 | 0.0 | 1.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.2 | 0.4 | 0.0 | 1.6 | 0.0 |
| Sydney FCOpponent · won 2 of 5 | 5 | 0.0 | 0.0 | 0.6 | 0.0 | 90.0 | 0.2 | 0.0 | 0.4 | 1.0 | 0.0 | 0.8 | 0.8 | 0.0 | 1.0 | 0.0 |
| Macarthur FCOpponent · won 1 of 3 | 3 | 0.0 | 0.0 | 1.3 | 0.3 | 90.0 | 0.3 | 0.0 | 0.3 | 1.0 | 0.0 | 0.3 | 0.7 | 0.0 | 1.0 | 0.0 |
| Western UnitedOpponent · won 1 of 3 | 3 | 0.7 | 0.0 | 2.0 | 1.0 | 90.0 | 0.3 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.3 | 0.0 | 1.7 | 0.0 |
| Auckland FCOpponent · won 1 of 1 | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| Melbourne VictoryOpponent · won 0 of 1 | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 1.0 | 4.0 | 0.0 |
| AAMI Park, MelbourneGround · won 10 of 26 | 26 | 0.2 | 0.0 | 1.1 | 0.3 | 90.3 | 0.1 | 0.0 | 0.1 | 1.0 | 0.0 | 0.5 | 0.5 | 0.0 | 0.9 | 0.0 |
| Campbelltown Sports Stadium, SydneyGround · won 5 of 11 | 11 | 0.0 | 0.0 | 0.8 | 0.0 | 81.0 | 0.1 | 0.0 | 0.0 | 1.0 | 0.1 | 0.2 | 0.7 | 0.0 | 1.5 | 0.0 |
| McDonald Jones Stadium, Newcastle, New South WalesGround · won 1 of 4 | 4 | 0.0 | 0.0 | 0.3 | 0.0 | 90.0 | 0.3 | 0.0 | 0.0 | 1.0 | 0.0 | 0.3 | 0.3 | 0.0 | 2.0 | 0.0 |
| Sky Stadium, WellingtonGround · won 2 of 4 | 4 | 0.3 | 0.3 | 1.0 | 0.3 | 97.5 | 0.3 | 0.0 | 0.0 | 1.0 | 0.0 | 0.5 | 0.0 | 0.0 | 0.8 | 0.0 |
| Allianz Stadium, SydneyGround · won 1 of 3 | 3 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.7 | 0.0 | 0.7 | 1.0 | 0.0 | 0.7 | 1.3 | 0.0 | 0.7 | 0.0 |
| CommBank Stadium, SydneyGround · won 2 of 3 | 3 | 0.0 | 0.0 | 0.7 | 0.0 | 90.0 | 0.0 | 0.0 | 0.3 | 1.0 | 0.0 | 0.3 | 0.0 | 0.0 | 1.7 | 0.0 |
| HBF Park, PerthGround · won 1 of 2 | 2 | 0.0 | 0.0 | 1.5 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.5 | 0.0 | 2.5 | 0.0 |
| Hindmarsh Stadium, AdelaideGround · won 0 of 2 | 2 | 0.0 | 0.0 | 1.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 1.5 | 0.0 | 2.0 | 0.0 |
| Melbourne Rectangular StadiumGround · won 0 of 2 | 2 | 0.0 | 0.0 | 0.0 | 0.0 | 80.5 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.5 | 0.5 | 0.5 | 2.5 | 0.0 |
| Suncorp Stadium, BrisbaneGround · won 0 of 2 | 2 | 0.0 | 0.0 | 2.0 | 0.0 | 89.5 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.5 | 0.5 | 0.0 | 2.0 | 0.0 |
| Central Coast Stadium, New South WalesGround · won 0 of 1 | 1 | 0.0 | 0.0 | 1.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| Coopers Stadium, AdelaideGround · won 1 of 1 | 1 | 0.0 | 0.0 | 1.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 |
| Go Media Stadium, AucklandGround · won 1 of 1 | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| polytec Stadium, New South WalesGround · won 0 of 1 | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 120 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 2.0 | 0.0 | 3.0 | 0.0 |