Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2026/27 | Queen's Park | Scottish League Cup | 3 | 109 | 1 | 0 |
| 2025/26 | Arbroath | Scottish League Cup | 4 | 256 | 1 | 0 |
| 2025/26 | Queen's Park | Scottish Division 1 | 26 | 1,066 | 4 | 0 |
| 2024/25 | Hamilton Academical | Scottish Division 1 | 32 | 859 | 1 | 0 |
| 2024/25 | Hamilton Academical | Scottish League Cup | 3 | 102 | 0 | 0 |
| 2023/24 | Airdrieonians | Scottish Division 1 | 32 | 1,745 | 6 | 2 |
| 2023/24 | Airdrieonians | Scottish League Cup | 5 | 169 | 2 | 0 |
| 2022/23 | Dunfermline Athletic | Scottish Division 2 | 31 | 1,274 | 8 | 0 |
| 2022/23 | Dunfermline Athletic | Scottish League Cup | 3 | 81 | 2 | 0 |
| 2021/22 | Dunfermline Athletic | Scottish Division 1 | 21 | 919 | 3 | 1 |
| 2021/22 | Dunfermline Athletic | Scottish League Cup | 5 | 418 | 3 | 1 |
| 2020/21 | Inverness Caledonian Thistle | Scottish Division 1 | 26 | 1,530 | 9 | 1 |
| 2020/21 | Inverness Caledonian Thistle | Scottish League Cup | 4 | 192 | 0 | 0 |
| 2019/20 | Inverness Caledonian Thistle | Scottish Division 1 | 22 | 588 | 3 | 1 |
| 2019/20 | Inverness Caledonian Thistle | Scottish League Cup | 4 | 74 | 2 | 0 |
| 2018/19 | Falkirk | Scottish Division 1 | 7 | 128 | 0 | 0 |
| 2017/18 | Queen of the South | Scottish Division 1 | 26 | 1,053 | 3 | 3 |
| 2017/18 | Livingston | Scottish League Cup | 4 | 208 | 1 | 0 |
| 2016/17 | Cowdenbeath | Scottish Division 3 | 19 | 1,515 | 3 | 0 |
| 2016/17 | Cowdenbeath | Scottish League Cup | 1 | 90 | 1 | 1 |
| 2016/17 | Livingston | Scottish Division 2 | 14 | 666 | 4 | 1 |
| 2015/16 | Hemel Hempstead Town | English Blue Square Bet South | 8 | 656 | 1 | 0 |
| 2015/16 | Worcester City | English Blue Square Bet North | 2 | 171 | 0 | 0 |
| Total | 23 seasons | 302 | 13,869 | 58 | 11 |
Scottish Division 1
2026/27No stats available right now.
Scottish League Cup
2026/27| Metric | Total |
|---|---|
| Goals | 1 |
| Shots | 1 |
Scottish League Cup
2025/26| Metric | Total |
|---|---|
| Goals | 1 |
| Shots | 5 |
Scottish Challenge Cup
2025/26No stats available right now.
Scottish Division 1
2025/26Compared with 44 players in the same position in 2025/26.
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.
No data in this competition: Aerial game.
| Metric | Value | Percentile |
|---|---|---|
| Goals | 0.34 | 63 |
| Shots | 1.86 | 53 |
| Chances created | 0.00 | 13 |
| Dribbles | 0.00 | 50 |
| Touches in the box | 1.69 | 65 |
| Metric | Total |
|---|---|
| Goals | 4 |
| Shots | 22 |
| Clean sheets | 1 |
Scottish FA Cup
2025/26No stats available right now.
Scottish Challenge Cup
2024/25No stats available right now.
Scottish Division 1
2024/25Compared with 48 players in the same position in 2024/25.
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.
No data in this competition: Aerial game.
| Metric | Value | Percentile |
|---|---|---|
| Goals | 0.10 | 16 |
| Shots | 1.36 | 34 |
| Chances created | 0.00 | 13 |
| Dribbles | 0.00 | 50 |
| Touches in the box | 1.05 | 34 |
| Metric | Total |
|---|---|
| Goals | 1 |
| Shots | 13 |
Scottish FA Cup
2024/25No stats available right now.
Scottish League Cup
2024/25| Metric | Total |
|---|---|
| Shots | 4 |
Scottish Challenge Cup
2023/24No stats available right now.
Scottish Division 1
2023/24Compared with 44 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.
No data in this competition: Aerial game.
| Metric | Value | Percentile |
|---|---|---|
| Goals | 0.31 | 58 |
| Shots | 2.01 | 63 |
| Chances created | 0.10 | 38 |
| Dribbles | 0.00 | 50 |
| Touches in the box | 1.81 | 74 |
| Metric | Total |
|---|---|
| Goals | 6 |
| Assists | 2 |
| Big chances created | 2 |
| Shots | 39 |
| Clean sheets | 1 |
Scottish FA Cup
2023/24No stats available right now.
Scottish League Cup
2023/24| Metric | Total |
|---|---|
| Goals | 2 |
| Shots | 3 |
Scottish Premiership Play-offs
2023/24No stats available right now.
Scottish Challenge Cup
2022/23No stats available right now.
Scottish Division 2
2022/23Compared with 37 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.
No data in this competition: Aerial game.
| Metric | Value | Percentile |
|---|---|---|
| Goals | 0.57 | 80 |
| Shots | 2.90 | 93 |
| Chances created | 0.00 | 9 |
| Dribbles | 0.00 | 50 |
| Touches in the box | 2.68 | 96 |
| Metric | Total |
|---|---|
| Goals | 8 |
| Shots | 41 |
| Clean sheets | 2 |
Scottish FA Cup
2022/23No stats available right now.
Scottish League Cup
2022/23| Metric | Total |
|---|---|
| Goals | 2 |
| Shots | 4 |
Scottish Challenge Cup
2021/22No stats available right now.
Scottish Division 1
2021/22Compared with 51 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 |
|---|---|---|
| Goals | 0.29 | 66 |
| Shots | 1.57 | 38 |
| Chances created | 0.10 | 25 |
| Dribbles | 0.00 | 33 |
| Touches in the box | 1.27 | 36 |
| Aerial game | 33% | 48 |
| Metric | Total |
|---|---|
| Goals | 3 |
| Assists | 1 |
| Big chances created | 1 |
| Shots | 16 |
| Clearances | 5 |
Scottish Division 1 Play-offs
2021/22No stats available right now.
Scottish FA Cup
2021/22No stats available right now.
Scottish League Cup
2021/22| Metric | Total |
|---|---|
| Goals | 3 |
| Assists | 1 |
| Big chances created | 1 |
| Shots | 12 |
Scottish Division 1
2020/21Compared with 49 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.
No data in this competition: Aerial game.
| Metric | Value | Percentile |
|---|---|---|
| Goals | 0.53 | 83 |
| Shots | 1.76 | 54 |
| Chances created | 0.06 | 36 |
| Dribbles | 0.00 | 50 |
| Touches in the box | 1.65 | 72 |
| Metric | Total |
|---|---|
| Goals | 9 |
| Assists | 1 |
| Big chances created | 1 |
| Shots | 30 |
| Clearances | 2 |
| Clean sheets | 2 |
Scottish FA Cup
2020/21No stats available right now.
Scottish League Cup
2020/21| Metric | Total |
|---|---|
| Shots | 2 |
| Clearances | 1 |
Scottish Challenge Cup
2019/20No stats available right now.
Scottish Division 1
2019/20| Metric | Total |
|---|---|
| Goals | 3 |
| Assists | 1 |
| Big chances created | 1 |
| Shots | 11 |
| Clearances | 4 |
| Clean sheets | 1 |
Scottish FA Cup
2019/20No stats available right now.
Scottish League Cup
2019/20| Metric | Total |
|---|---|
| Goals | 2 |
| Shots | 4 |
| Clearances | 1 |
Scottish Challenge Cup
2018/19No stats available right now.
Scottish Division 1
2018/19| Metric | Total |
|---|---|
| Shots | 1 |
| Clearances | 3 |
Scottish FA Cup
2018/19No stats available right now.
Scottish League Cup
2017/18No stats available right now.
Scottish Challenge Cup
2017/18No stats available right now.
Scottish Division 1
2017/18| Metric | Total |
|---|---|
| Goals | 3 |
| Assists | 3 |
| Big chances created | 3 |
| Shots | 22 |
| Clearances | 5 |
| Clean sheets | 1 |
Scottish FA Cup
2017/18No stats available right now.
Scottish League Cup
2017/18| Metric | Total |
|---|---|
| Goals | 1 |
| Shots | 3 |
| Clearances | 2 |
English FA Cup Qualifying
2017/18No stats available right now.
Scottish FA Cup
2016/17No stats available right now.
Scottish League Cup
2016/17No stats available right now.
UEFA Europa League Qualifying
2016/17No stats available right now.
Scottish Division 3
2016/17| Metric | Total |
|---|---|
| Goals | 3 |
| Shots | 27 |
| Clearances | 13 |
| Clean sheets | 3 |
Scottish League Cup
2016/17| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 1 |
| Big chances created | 1 |
| Shots | 6 |
| Clearances | 1 |
| Clean sheets | 1 |
Scottish Challenge Cup
2016/17No stats available right now.
Scottish Division 2
2016/17| Metric | Total |
|---|---|
| Goals | 4 |
| Assists | 1 |
| Big chances created | 1 |
| Shots | 13 |
| Clearances | 3 |
| Clean sheets | 3 |
Scottish FA Cup
2016/17No stats available right now.
English Blue Square Bet North
2016/17No stats available right now.
English FA Trophy
2016/17No stats available right now.
English FA Cup Qualifying
2016/17No stats available right now.
English Blue Square Bet South
2015/16| Metric | Total |
|---|---|
| Goals | 1 |
| Shots | 1 |
| Clean sheets | 1 |
English FA Trophy
2015/16No stats available right now.
English Blue Square Bet North
2015/16No stats available right now.
English FA Trophy
2015/16No stats available right now.
English FA Cup Qualifying
2015/16No stats available right now.
English Barclays U21 Premier League Cup
2014/15No stats available right now.
English U21 Professional Development League 2
2014/15No stats available right now.
Recent matches
| Match | Min | G | A | Sh | SoT | KP | Drb | Duel | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 07/18AwayAberdeenP2-1 | 10' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/0 | 6.0 |
| 07/14AwayKelty HeartsG0-2 | 80' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/0 | 5.7 |
| 07/11Brora RangersG3-1 | 19' | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0/0 | 7.5 |
| 01/17AwayAirdrieoniansE3-3 | 12' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/0 | 6.0 |
| 07/26AwayForfar AthleticP1-0 | 87' | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0/0 | 6.0 |
| 07/22Annan AthleticG6-0 | 23' | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0/0 | 7.2 |
| 07/19AwayAyr UnitedP4-0 | 65' | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0/0 | 5.9 |
| 07/12St. MirrenE0-0 | 81' | 0 | 0 | 2 | 1 | 0 | 0 | 3 | 0/0 | 6.3 |
| 02/08AwaySt. JohnstoneP1-0 | 59' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/0 | 5.9 |
| 10/11Greenock MortonP0-1 | 53' | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0/0 | 5.5 |
| 09/03Dundee United BG4-0 | 90' | 0 | 0 | 3 | 2 | 0 | 0 | 1 | 0/0 | 6.3 |
| 07/27AwayRaith RoversE1-1 | 45' | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0/0 | 6.0 |
| 07/23Ross CountyP1-2 | 27' | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0/0 | 5.2 |
| 07/20AwayStranraerG0-3 | 30' | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0/0 | 6.2 |
| 05/10AwayPartick ThistleP2-1 | 90' | 0 | 0 | 2 | 0 | 1 | 0 | 8 | 11/20 | 6.0 |
LIV
MCI
BET
OSA
SCF
S04
SAS
MIL
REN
AUX
UCA
MAC
ASK
SCR
WES
ANT
EVE
LAS
FCM
FCK
ARI
VOL
PAD
CAR
POG
KOR
RUB
DIN
PAR
NOV
POD
SPA
BRA
HIF
BUR
M69
ADE
SOM
SAK
İSK
BAL
AKS
BUC
GAZ
ESK
ETM
KRS
ESA
NIG
YMI
OFK
BJK
PZH
CHM
LEV
EXC
GRO
RAC
VAL
STL
LAG
ASL
CSL
PAC
NCX
PUM
CAZ
CAG
JUV
TRO
MAR
ATL
SAN
FLA
FLU
GRE
INT










