Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2024/25 | Oakleigh Cannons | Australian FFA Cup | 3 | 300 | 0 | 0 |
| 2023/24 | Oakleigh Cannons | Australian FFA Cup | 1 | 90 | 0 | 0 |
| 2023/24 | Oakleigh Cannons | Victoria NPL | 27 | 2,417 | 0 | 0 |
| 2023/24 | Oakleigh Cannons | Victoria Dockerty Cup | 1 | 90 | 0 | 0 |
| 2022/23 | Peninsula Power | Australian FFA Cup | 3 | 270 | 0 | 0 |
| 2022/23 | Peninsula Power | Queensland NPL | 21 | 1,834 | 2 | 0 |
| 2021/22 | Sunshine Coast Wanderers | Queensland NPL | 26 | 2,291 | 0 | 0 |
| 2020/21 | Sunshine Coast Wanderers | Queensland NPL | 18 | 1,612 | 2 | 2 |
| 2019/20 | Brisbane Roar FC U21 | Queensland NPL | 10 | 612 | 0 | 0 |
| 2018/19 | Brisbane Roar FC Youth | Australian Y-League | 7 | 299 | 0 | 0 |
| Total | 10 seasons | 117 | 9,815 | 4 | 2 |
Australian FFA Cup
2024/25| Metric | Total |
|---|---|
| Shots | 1 |
| Dribbles completed | 4 |
| Tackles won | 6 |
| Interceptions | 11 |
| Clearances | 11 |
Australian FFA Cup
2023/24| Metric | Total |
|---|---|
| Clearances | 5 |
Victoria NPL
2023/24Compared with 75 players in the same position in 2023/24.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 69% | 99 |
| Aerial game | 69% | 83 |
| Tackles | 1.04 | 30 |
| Interceptions | 0.97 | 25 |
| Clearances | 4.02 | 74 |
| Pass accuracy | 79% | 73 |
| Metric | Total |
|---|---|
| Big chances created | 3 |
| Shots | 1 |
| Dribbles completed | 7 |
| Tackles won | 28 |
| Interceptions | 26 |
| Clearances | 108 |
| Clean sheets | 10 |
Victoria Dockerty Cup
2023/24| Metric | Total |
|---|---|
| Tackles won | 1 |
| Interceptions | 1 |
| Clearances | 3 |
| Clean sheets | 1 |
Australian FFA Cup
2022/23| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 2 |
| Tackles won | 6 |
| Interceptions | 8 |
| Clearances | 10 |
Queensland NPL
2022/23Compared with 57 players in the same position in 2022/23.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 63% | 78 |
| Aerial game | 57% | 46 |
| Tackles | 1.77 | 87 |
| Interceptions | 2.11 | 76 |
| Clearances | 2.90 | 61 |
| Pass accuracy | 82% | 75 |
| Metric | Total |
|---|---|
| Goals | 2 |
| Big chances created | 4 |
| Shots | 16 |
| Dribbles completed | 6 |
| Tackles won | 36 |
| Interceptions | 43 |
| Clearances | 59 |
| Clean sheets | 4 |
Australian FFA Cup
2021/22No stats available right now.
Queensland NPL
2021/22Compared with 63 players in the same position in 2021/22.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 69% | 98 |
| Aerial game | 61% | 66 |
| Tackles | 2.08 | 79 |
| Interceptions | 2.55 | 77 |
| Clearances | 3.06 | 58 |
| Pass accuracy | 72% | 36 |
| Metric | Total |
|---|---|
| Big chances created | 4 |
| Shots | 18 |
| Dribbles completed | 27 |
| Tackles won | 53 |
| Interceptions | 65 |
| Clearances | 78 |
| Clean sheets | 7 |
Queensland NPL
2020/21Compared with 64 players in the same position in 2020/21.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 56% | 48 |
| Aerial game | 55% | 46 |
| Tackles | 1.90 | 68 |
| Interceptions | 2.85 | 91 |
| Clearances | 2.18 | 34 |
| Pass accuracy | 68% | 5 |
| Metric | Total |
|---|---|
| Goals | 2 |
| Assists | 2 |
| Big chances created | 10 |
| Shots | 17 |
| Dribbles completed | 16 |
| Tackles won | 34 |
| Interceptions | 51 |
| Clearances | 39 |
| Clean sheets | 2 |
Queensland NPL
2019/20Compared with 79 players in the same position in 2019/20.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 48% | 15 |
| Aerial game | 40% | 13 |
| Tackles | 1.32 | 39 |
| Interceptions | 1.62 | 68 |
| Clearances | 3.24 | 46 |
| Pass accuracy | 78% | 59 |
| Metric | Total |
|---|---|
| Big chances created | 2 |
| Shots | 2 |
| Dribbles completed | 6 |
| Tackles won | 9 |
| Interceptions | 11 |
| Clearances | 22 |
Australian Y-League
2018/19Compared with 35 players in the same position in 2018/19.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 43% | 6 |
| Aerial game | 100% | 100 |
| Tackles | 0.90 | 6 |
| Interceptions | 2.11 | 89 |
| Clearances | 4.52 | 80 |
| Pass accuracy | 84% | 66 |
| Metric | Total |
|---|---|
| Big chances created | 2 |
| Shots | 2 |
| Dribbles completed | 4 |
| Tackles won | 3 |
| Interceptions | 7 |
| Clearances | 15 |
| Clean sheets | 2 |
Recent matches
| Match | Min | G | A | Clr | Tkl | Int | Duel | Aer | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 09/13MacarthurP0-1 | 90' | 0 | 0 | 3 | 0 | 3 | 4 | 1 | 29/37 | 6.7 |
| 08/28Heidelberg UnitedE1-1 | 120' | 0 | 0 | 4 | 3 | 6 | 10 | 3 | 50/60 | 7.7 |
| 07/30SydneyG3-1 | 90' | 0 | 0 | 4 | 3 | 2 | 11 | 0 | 9/15 | 7.1 |
| 09/01AwaySouth MelbourneP2-1 | 90' | 0 | 0 | 3 | 1 | 0 | 13 | 10 | 39/66 | 6.9 |
| 08/25Altona MagicG5-0 | 90' | 0 | 0 | 2 | 1 | 0 | 3 | 1 | 54/67 | 6.9 |
| 08/18Moreland CityG5-0 | 90' | 0 | 0 | 3 | 1 | 0 | 6 | 2 | 55/60 | 7.3 |
| 08/12Melbourne CityP2-3 | 90' | 0 | 0 | 5 | 0 | 0 | 1 | 0 | 11/27 | 5.2 |
| 07/28AvondaleE0-0 | 90' | 0 | 0 | 8 | 0 | 2 | 4 | 2 | 34/42 | 7.1 |
| 07/22AwayAltona MagicP2-1 | 90' | 0 | 0 | 6 | 1 | 1 | 5 | 1 | 69/75 | 7.2 |
| 07/15AwayPort Melbourne Sharks SCP2-0 | 90' | 0 | 0 | 4 | 1 | 1 | 6 | 3 | 59/72 | 6.8 |
| 07/07AwayBentleigh GreensG1-3 | 77' | 0 | 0 | 4 | 0 | 0 | 1 | 0 | 18/25 | 5.4 |
| 07/01AwaySouth MelbourneG0-2 | 90' | 0 | 0 | 4 | 1 | 1 | 5 | 3 | 27/32 | 6.8 |
| 06/24AwayHume City FCG0-1 | 90' | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 24/26 | 6.6 |
| 06/16St Albans SaintsG2-0 | 90' | 0 | 0 | 2 | 0 | 3 | 6 | 4 | 26/33 | 7.3 |
| 06/09Heidelberg UnitedG5-1 | 90' | 0 | 0 | 6 | 3 | 1 | 10 | 5 | 43/52 | 7.5 |
TUR
ITA
SWE
POL
ROU
BIH
NIR
HUN
BEL
FRA
GLP
BRB
TUN
BOT
SSL
REC
CUB
SUR
MTQ
SKN
GRN
LCA
BER
JAM
HON
GUA
SLV
LIB
OLI
QAT_U19
WAN
ALB
PRK
CHN
ARM
MNE
GEO
UKR
LVA
CYP
JPN
VEN
KOR
URU
ZIM
COD
CTA
BFA
EQG
SLE
KHA
WAK
SHA
DUH
SAI
RAY
DEN
ENG



