Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2016-2017 19 Inverness CT sct SCO 1. Premiership 11 9 811 9.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 20 St Mirren sct SCO 2. Championship 3 3 270 3.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 21 Inverness CT sct SCO 2. Championship 26 22 2,056 22.8 1 0 1 1 0 0 4 0 0.04 0.00 0.04 0.04 0.04 Matches 2019-2020 22 Inverness CT sct SCO 2. Championship 19 19 1,695 18.8 1 1 2 1 0 0 0 0 0.05 0.05 0.11 0.05 0.11 Matches 2019-2020 22 St Johnstone sct SCO 1. Premiership 8 7 675 7.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 23 St Johnstone sct SCO 1. Premiership 37 37 3,330 37.0 0 0 0 0 0 0 5 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 24 St Johnstone sct SCO 1. Premiership 37 37 3,257 36.2 1 0 1 1 0 0 6 1 0.03 0.00 0.03 0.03 0.03 Matches 2022-2023 25 Rotherham United eng ENG 2. Championship 7 1 178 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 25 Rotherham United eng ENG EFL Cup 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 25 Rotherham United eng ENG FA Cup 1 0 16 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 25 Leyton Orient eng ENG 4. League Two 8 6 607 6.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 26 Rotherham United eng ENG 2. Championship 1 0 12 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 26 Rotherham United eng ENG EFL Cup 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 26 Barnsley eng ENG FA Cup 2 2 180 2.0 0 1 1 0 0 0 1 0 0.00 0.50 0.50 0.00 0.50 Matches 2023-2024 26 Barnsley eng ENG 3. League One 26 24 2,054 22.8 0 0 0 0 0 0 7 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 27 Rotherham United eng ENG EFL Cup 2 2 180 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50 Matches 2024-2025 27 Rotherham United eng ENG 3. League One 16 13 1,157 12.9 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 27 Hearts sct SCO 1. Premiership 11 10 856 9.5 1 0 1 1 0 0 0 0 0.11 0.00 0.11 0.11 0.11 Matches 2025-2026 28 Hearts sct SCO 1. Premiership 20 6 643 7.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 10 Seasons 7 Clubs 7 Leagues 239 202 18,367 204.1 5 2 7 5 0 0 28 1 0.02 0.01 0.03 0.02 0.03 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches St Johnstone (3 Seasons) 1 League 82 81 7,262 80.7 1 0 1 1 0 0 11 1 0.01 0.00 0.01 0.01 0.01 Inverness CT (3 Seasons) 2 Leagues 56 50 4,562 50.7 2 1 3 2 0 0 5 0 0.04 0.02 0.06 0.04 0.06 Rotherham United (3 Seasons) 4 Leagues 31 20 1,933 21.5 1 0 1 1 0 0 2 0 0.05 0.00 0.05 0.05 0.05 Hearts (2 Seasons) 1 League 31 16 1,499 16.7 1 0 1 1 0 0 1 0 0.06 0.00 0.06 0.06 0.06 Barnsley (1 Season) 2 Leagues 28 26 2,234 24.8 0 1 1 0 0 0 8 0 0.00 0.04 0.04 0.00 0.04 Leyton Orient (1 Season) 1 League 8 6 607 6.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 St Mirren (1 Season) 1 League 3 3 270 3.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Premiership (6 Seasons) 124 106 9,572 106.4 2 0 2 2 0 0 13 1 0.02 0.00 0.02 0.02 0.02 Championship (3 Seasons) 48 44 4,021 44.7 2 1 3 2 0 0 5 0 0.04 0.02 0.07 0.04 0.07 EFL Cup (3 Seasons) 6 6 570 6.3 1 0 1 1 0 0 0 0 0.16 0.00 0.16 0.16 0.16 League One (2 Seasons) 42 37 3,211 35.7 0 0 0 0 0 0 9 0 0.00 0.00 0.00 0.00 0.00 Championship (2 Seasons) 8 1 190 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 3 2 196 2.2 0 1 1 0 0 0 1 0 0.00 0.46 0.46 0.00 0.46 League Two (1 Season) 8 6 607 6.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2016-2017 19 Inverness CT 1 League 11 9 811 9.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2017-2018 20 St Mirren 1 League 3 3 270 3.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2018-2019 21 Inverness CT 1 League 26 22 2,056 22.8 1 0 1 1 0 0 4 0 0.04 0.00 0.04 0.04 0.04 2019-2020 22 Inverness CT 1 League 19 19 1,695 18.8 1 1 2 1 0 0 0 0 0.05 0.05 0.11 0.05 0.11 2019-2020 22 St Johnstone 1 League 8 7 675 7.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2020-2021 23 St Johnstone 1 League 37 37 3,330 37.0 0 0 0 0 0 0 5 0 0.00 0.00 0.00 0.00 0.00 2021-2022 24 St Johnstone 1 League 37 37 3,257 36.2 1 0 1 1 0 0 6 1 0.03 0.00 0.03 0.03 0.03 2022-2023 25 Leyton Orient 1 League 8 6 607 6.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2022-2023 25 Rotherham United 3 Leagues 10 3 374 4.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2023-2024 26 Barnsley 2 Leagues 28 26 2,234 24.8 0 1 1 0 0 0 8 0 0.00 0.04 0.04 0.00 0.04 2023-2024 26 Rotherham United 2 Leagues 3 2 222 2.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2024-2025 27 Rotherham United 2 Leagues 18 15 1,337 14.9 1 0 1 1 0 0 2 0 0.07 0.00 0.07 0.07 0.07 2024-2025 27 Hearts 1 League 11 10 856 9.5 1 0 1 1 0 0 0 0 0.11 0.00 0.11 0.11 0.11 2025-2026 28 Hearts 1 League 20 6 643 7.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 10 Seasons 7 Clubs 7 Leagues 239 202 18,367 204.1 5 2 7 5 0 0 28 1 0.02 0.01 0.03 0.02 0.03 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches St Johnstone (3 Seasons) 1 League 82 81 7,262 80.7 1 0 1 1 0 0 11 1 0.01 0.00 0.01 0.01 0.01 Inverness CT (3 Seasons) 2 Leagues 56 50 4,562 50.7 2 1 3 2 0 0 5 0 0.04 0.02 0.06 0.04 0.06 Rotherham United (3 Seasons) 4 Leagues 31 20 1,933 21.5 1 0 1 1 0 0 2 0 0.05 0.00 0.05 0.05 0.05 Hearts (2 Seasons) 1 League 31 16 1,499 16.7 1 0 1 1 0 0 1 0 0.06 0.00 0.06 0.06 0.06 Barnsley (1 Season) 2 Leagues 28 26 2,234 24.8 0 1 1 0 0 0 8 0 0.00 0.04 0.04 0.00 0.04 Leyton Orient (1 Season) 1 League 8 6 607 6.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 St Mirren (1 Season) 1 League 3 3 270 3.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Premiership (6 Seasons) 124 106 9,572 106.4 2 0 2 2 0 0 13 1 0.02 0.00 0.02 0.02 0.02 Championship (3 Seasons) 48 44 4,021 44.7 2 1 3 2 0 0 5 0 0.04 0.02 0.07 0.04 0.07 EFL Cup (3 Seasons) 6 6 570 6.3 1 0 1 1 0 0 0 0 0.16 0.00 0.16 0.16 0.16 League One (2 Seasons) 42 37 3,211 35.7 0 0 0 0 0 0 9 0 0.00 0.00 0.00 0.00 0.00 Championship (2 Seasons) 8 1 190 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 3 2 196 2.2 0 1 1 0 0 0 1 0 0.00 0.46 0.46 0.00 0.46 League Two (1 Season) 8 6 607 6.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2016-2017 19 Inverness CT sct SCO 1. Premiership 12th 11 9 811 9.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 20 St Mirren sct SCO 2. Championship 1st 3 3 270 3.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 21 Inverness CT sct SCO 2. Championship 3rd 26 22 2,056 22.8 1 0 1 1 0 0 4 0 0.04 0.00 0.04 0.04 0.04 Matches 2019-2020 22 Inverness CT sct SCO 2. Championship 2nd 19 19 1,695 18.8 1 1 2 1 0 0 0 0 0.05 0.05 0.11 0.05 0.11 Matches 2019-2020 22 St Johnstone sct SCO 1. Premiership 6th 8 7 675 7.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 23 St Johnstone sct SCO 1. Premiership 5th 37 37 3,330 37.0 0 0 0 0 0 0 5 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 24 St Johnstone sct SCO 1. Premiership 11th 37 37 3,257 36.2 1 0 1 1 0 0 6 1 0.03 0.00 0.03 0.03 0.03 Matches 2022-2023 25 Leyton Orient eng ENG 4. League Two 1st 8 6 607 6.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 25 Rotherham United eng ENG 2. Championship 19th 7 1 178 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 26 Barnsley eng ENG 3. League One 6th 26 24 2,054 22.8 0 0 0 0 0 0 7 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 26 Rotherham United eng ENG 2. Championship 24th 1 0 12 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 27 Rotherham United eng ENG 3. League One 13th 16 13 1,157 12.9 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 27 Hearts sct SCO 1. Premiership 7th 11 10 856 9.5 1 0 1 1 0 0 0 0 0.11 0.00 0.11 0.11 0.11 Matches 2025-2026 28 Hearts sct SCO 1. Premiership 2nd 20 6 643 7.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 10 Seasons 7 Clubs 5 Leagues 230 194 17,601 195.6 4 1 5 4 0 0 27 1 0.02 0.01 0.03 0.02 0.03 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches St Johnstone (3 Seasons) 1 League 82 81 7,262 80.7 1 0 1 1 0 0 11 1 0.01 0.00 0.01 0.01 0.01 Inverness CT (3 Seasons) 2 Leagues 56 50 4,562 50.7 2 1 3 2 0 0 5 0 0.04 0.02 0.06 0.04 0.06 Rotherham United (3 Seasons) 2 Leagues 24 14 1,347 15.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Hearts (2 Seasons) 1 League 31 16 1,499 16.7 1 0 1 1 0 0 1 0 0.06 0.00 0.06 0.06 0.06 Barnsley (1 Season) 1 League 26 24 2,054 22.8 0 0 0 0 0 0 7 0 0.00 0.00 0.00 0.00 0.00 Leyton Orient (1 Season) 1 League 8 6 607 6.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 St Mirren (1 Season) 1 League 3 3 270 3.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Premiership (6 Seasons) 124 106 9,572 106.4 2 0 2 2 0 0 13 1 0.02 0.00 0.02 0.02 0.02 Championship (3 Seasons) 48 44 4,021 44.7 2 1 3 2 0 0 5 0 0.04 0.02 0.07 0.04 0.07 League One (2 Seasons) 42 37 3,211 35.7 0 0 0 0 0 0 9 0 0.00 0.00 0.00 0.00 0.00 Championship (2 Seasons) 8 1 190 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (1 Season) 8 6 607 6.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2022-2023 25 Rotherham United eng ENG EFL Cup Rd2 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 25 Rotherham United eng ENG FA Cup 1 0 16 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 26 Barnsley eng ENG FA Cup 2 2 180 2.0 0 1 1 0 0 0 1 0 0.00 0.50 0.50 0.00 0.50 Matches 2023-2024 26 Rotherham United eng ENG EFL Cup Rd2 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 27 Rotherham United eng ENG EFL Cup Rd2 2 2 180 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50 Matches 3 Seasons 2 Clubs 2 Leagues 9 8 766 8.5 1 1 2 1 0 0 1 0 0.12 0.12 0.23 0.12 0.23 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Rotherham United (3 Seasons) 2 Leagues 7 6 586 6.5 1 0 1 1 0 0 0 0 0.15 0.00 0.15 0.15 0.15 Barnsley (1 Season) 1 League 2 2 180 2.0 0 1 1 0 0 0 1 0 0.00 0.50 0.50 0.00 0.50 EFL Cup (3 Seasons) 6 6 570 6.3 1 0 1 1 0 0 0 0 0.16 0.00 0.16 0.16 0.16 FA Cup (2 Seasons) 3 2 196 2.2 0 1 1 0 0 0 1 0 0.00 0.46 0.46 0.00 0.46
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2016-2017 19 Inverness CT 1 League 9.0 0 0 0.00 0 0 2017-2018 20 St Mirren 1 League 3.0 0 0 0 0.00 0.00 0 0 2018-2019 21 Inverness CT 1 League 22.8 1 0 0 2019-2020 22 Inverness CT 1 League 18.8 1 0 0 2019-2020 22 St Johnstone 1 League 7.5 0 2 1 50.0 0.27 0.13 0.00 0.00 0 0 2020-2021 23 St Johnstone 1 League 37.0 0 14 1 7.1 0.38 0.03 0.00 0.00 0 0 2021-2022 24 St Johnstone 1 League 36.2 1 22 5 22.7 0.61 0.14 0.05 0.20 0 0 2022-2023 25 Leyton Orient 1 League 6.7 0 1 0 0.0 0.15 0.00 0.00 0 0 2022-2023 25 Rotherham United 3 Leagues 4.2 0 2 0 0.0 0.48 0.00 0.00 0 0 2023-2024 26 Barnsley 2 Leagues 24.8 0 11 3 27.3 0.44 0.12 0.00 0.00 0 0 2023-2024 26 Rotherham United 2 Leagues 2.5 0 0 0 0.00 0.00 0 0 2024-2025 27 Rotherham United 2 Leagues 14.9 1 21 7 33.3 1.41 0.47 0.05 0.14 0 0 2024-2025 27 Hearts 1 League 9.5 1 10 3 30.0 1.05 0.32 0.10 0.33 0 0 2025-2026 28 Hearts 1 League 7.1 0 0 0 0.00 0.00 0 0 10 Seasons 7 Clubs 7 Leagues 204.1 5 83 20 24.1 0.54 0.12 0.04 0.15 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches St Johnstone (3 Seasons) 1 League 80.7 1 38 7 18.4 0.47 0.09 0.03 0.14 0 0 Inverness CT (3 Seasons) 2 Leagues 50.7 2 0 0.00 0 0 Rotherham United (3 Seasons) 4 Leagues 21.5 1 23 7 30.4 1.07 0.33 0.04 0.14 0 0 Hearts (2 Seasons) 1 League 16.7 1 10 3 30.0 0.60 0.18 0.10 0.33 0 0 Barnsley (1 Season) 2 Leagues 24.8 0 11 3 27.3 0.44 0.12 0.00 0.00 0 0 Leyton Orient (1 Season) 1 League 6.7 0 1 0 0.0 0.15 0.00 0.00 0 0 St Mirren (1 Season) 1 League 3.0 0 0 0 0.00 0.00 0 0 Premiership (6 Seasons) 106.4 2 48 10 20.8 0.49 0.09 0.04 0.20 0 0 Championship (3 Seasons) 44.7 2 0 0 0.00 0.00 0 0 EFL Cup (3 Seasons) 6.3 1 6 1 16.7 0.95 0.16 0.17 1.00 0 0 League One (2 Seasons) 35.7 0 27 8 29.6 0.76 0.22 0.00 0.00 0 0 Championship (2 Seasons) 2.1 0 0 0 0.00 0.00 0 0 FA Cup (2 Seasons) 2.2 0 1 1 100.0 0.46 0.46 0.00 0.00 0 0 League Two (1 Season) 6.7 0 1 0 0.0 0.15 0.00 0.00 0 0
Playing Time Table Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2016-2017 19 Inverness CT sct SCO 1. Premiership 11 811 74 23.7 9.0 9 8 2 1.27 Matches 2017-2018 20 St Mirren sct SCO 2. Championship 3 270 90 8.3 3.0 3 3 0 6 2.00 6 4 +2 +0.67 -0.09 Matches 2018-2019 21 Inverness CT sct SCO 2. Championship 26 2,056 79 63.5 22.8 22 87 21 4 33 9 1.58 31 31 0 0.00 -0.61 Matches 2019-2020 22 Inverness CT sct SCO 2. Championship 19 1,695 89 69.8 18.8 19 89 18 0 2 1.68 27 22 +5 +0.27 +0.02 Matches 2019-2020 22 St Johnstone sct SCO 1. Premiership 8 675 84 25.9 7.5 7 90 7 1 45 0 1.63 10 7 +3 +0.40 +1.38 Matches 2020-2021 23 St Johnstone sct SCO 1. Premiership 37 3,330 90 97.4 37.0 37 90 37 0 0 1.14 34 45 -11 -0.30 -1.30 Matches 2021-2022 24 St Johnstone sct SCO 1. Premiership 37 3,257 88 95.2 36.2 37 88 33 0 0 0.86 21 50 -29 -0.80 -1.91 Matches 2022-2023 25 Rotherham United eng ENG 2. Championship 7 178 25 4.3 2.0 1 75 0 6 17 10 0.43 1 5 -4 -2.02 -1.86 Matches 2022-2023 25 Rotherham United eng ENG EFL Cup 2 180 90 100.0 2.0 2 90 2 0 0 1.50 2 2 0 0.00 Matches 2022-2023 25 Rotherham United eng ENG FA Cup 1 16 16 17.8 0.2 0 0 1 16 0 0.00 0 2 -2 -11.25 -10.03 Matches 2022-2023 25 Leyton Orient eng ENG 4. League Two 8 607 76 14.7 6.7 6 87 5 2 42 3 1.00 6 11 -5 -0.74 -1.56 Matches 2023-2024 26 Rotherham United eng ENG 2. Championship 1 12 12 0.3 0.1 0 0 1 12 3 0.00 0 1 -1 -7.50 -6.39 Matches 2023-2024 26 Rotherham United eng ENG EFL Cup 2 210 105 100.0 2.3 2 105 2 0 0 0.50 2 7 -5 -2.14 Matches 2023-2024 26 Barnsley eng ENG FA Cup 2 180 90 100.0 2.0 2 90 2 0 0 2.00 6 3 +3 +1.50 Matches 2023-2024 26 Barnsley eng ENG 3. League One 26 2,054 79 49.6 22.8 24 85 19 2 8 8 1.54 38 31 +7 +0.31 -0.17 Matches 2024-2025 27 Rotherham United eng ENG EFL Cup 2 180 90 100.0 2.0 2 90 2 0 0 1.50 3 3 0 0.00 Matches 2024-2025 27 Rotherham United eng ENG 3. League One 16 1,157 72 27.9 12.9 13 86 11 3 11 2 1.25 12 15 -3 -0.23 -0.17 Matches 2024-2025 27 Hearts sct SCO 1. Premiership 11 856 78 25.0 9.5 10 86 9 1 1 0 1.55 16 11 +5 +0.53 +0.53 Matches 2025-2026 28 Hearts sct SCO 1. Premiership 20 643 32 18.8 7.1 6 87 5 14 9 12 2.40 10 7 +3 +0.42 -0.55 Matches 10 Seasons 7 Clubs 7 Leagues 239 18,367 77 36.6 204.1 202 88 184 37 16 55 1.37 225 257 -32 -0.16 -0.25 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches St Johnstone (3 Seasons) 1 League 82 7,262 89 76.8 80.7 81 89 77 1 45 0 1.06 65 102 -37 -0.46 +0.28 Inverness CT (3 Seasons) 2 Leagues 56 4,562 81 50.2 50.7 50 88 47 6 33 11 1.55 58 53 +5 +0.12 -0.35 Rotherham United (3 Seasons) 4 Leagues 31 1,933 62 14.8 21.5 20 88 17 11 15 15 0.97 20 35 -15 -0.70 -0.21 Hearts (2 Seasons) 1 League 31 1,499 48 21.9 16.7 16 86 14 15 8 12 2.10 26 18 +8 +0.48 -0.03 Barnsley (1 Season) 2 Leagues 28 2,234 80 51.7 24.8 26 85 21 2 8 8 1.57 44 34 +10 +0.40 -0.07 Leyton Orient (1 Season) 1 League 8 607 76 14.7 6.7 6 87 5 2 42 3 1.00 6 11 -5 -0.74 -1.56 St Mirren (1 Season) 1 League 3 270 90 8.3 3.0 3 3 0 6 2.00 6 4 +2 +0.67 -0.09 Premiership (6 Seasons) 124 9,572 77 48.6 106.4 106 89 99 18 11 12 1.34 91 120 -29 -0.30 -0.44 Championship (3 Seasons) 48 4,021 84 45.1 44.7 44 88 42 4 33 17 1.65 64 57 +7 +0.16 -0.49 EFL Cup (3 Seasons) 6 570 95 100.0 6.3 6 95 6 0 0 1.17 7 12 -5 -0.79 League One (2 Seasons) 42 3,211 76 38.8 35.7 37 85 30 5 10 10 1.43 50 46 +4 +0.11 -0.05 Championship (2 Seasons) 8 190 24 2.3 2.1 1 75 0 7 16 13 0.38 1 6 -5 -2.37 -1.72 FA Cup (2 Seasons) 3 196 65 72.6 2.2 2 90 2 1 16 0 1.33 6 5 +1 +0.46 +1.68 League Two (1 Season) 8 607 76 14.7 6.7 6 87 5 2 42 3 1.00 6 11 -5 -0.74 -1.56
Playing Time Table Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2016-2017 19 Inverness CT 1 League 11 811 74 23.7 9.0 9 8 2 1.27 2017-2018 20 St Mirren 1 League 3 270 90 8.3 3.0 3 3 0 6 2.00 6 4 +2 +0.67 -0.09 2018-2019 21 Inverness CT 1 League 26 2,056 79 63.5 22.8 22 87 21 4 33 9 1.58 31 31 0 0.00 -0.61 2019-2020 22 Inverness CT 1 League 19 1,695 89 69.8 18.8 19 89 18 0 2 1.68 27 22 +5 +0.27 +0.02 2019-2020 22 St Johnstone 1 League 8 675 84 25.9 7.5 7 90 7 1 45 0 1.63 10 7 +3 +0.40 +1.38 2020-2021 23 St Johnstone 1 League 37 3,330 90 97.4 37.0 37 90 37 0 0 1.14 34 45 -11 -0.30 -1.30 2021-2022 24 St Johnstone 1 League 37 3,257 88 95.2 36.2 37 88 33 0 0 0.86 21 50 -29 -0.80 -1.91 2022-2023 25 Leyton Orient 1 League 8 607 76 14.7 6.7 6 87 5 2 42 3 1.00 6 11 -5 -0.74 -1.56 2022-2023 25 Rotherham United 3 Leagues 10 374 37 8.5 4.2 3 85 2 7 17 10 0.60 3 9 -6 -1.44 -1.27 2023-2024 26 Barnsley 2 Leagues 28 2,234 80 51.7 24.8 26 85 21 2 8 8 1.57 44 34 +10 +0.40 -0.07 2023-2024 26 Rotherham United 2 Leagues 3 222 74 5.1 2.5 2 105 2 1 12 3 0.33 2 8 -6 -2.43 -1.32 2024-2025 27 Rotherham United 2 Leagues 18 1,337 74 30.9 14.9 15 87 13 3 11 2 1.28 15 18 -3 -0.20 -0.14 2024-2025 27 Hearts 1 League 11 856 78 25.0 9.5 10 86 9 1 1 0 1.55 16 11 +5 +0.53 +0.53 2025-2026 28 Hearts 1 League 20 643 32 18.8 7.1 6 87 5 14 9 12 2.40 10 7 +3 +0.42 -0.55 10 Seasons 7 Clubs 7 Leagues 239 18,367 77 36.6 204.1 202 88 184 37 16 55 1.37 225 257 -32 -0.16 -0.25 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches St Johnstone (3 Seasons) 1 League 82 7,262 89 76.8 80.7 81 89 77 1 45 0 1.06 65 102 -37 -0.46 +0.28 Inverness CT (3 Seasons) 2 Leagues 56 4,562 81 50.2 50.7 50 88 47 6 33 11 1.55 58 53 +5 +0.12 -0.35 Rotherham United (3 Seasons) 4 Leagues 31 1,933 62 14.8 21.5 20 88 17 11 15 15 0.97 20 35 -15 -0.70 -0.21 Hearts (2 Seasons) 1 League 31 1,499 48 21.9 16.7 16 86 14 15 8 12 2.10 26 18 +8 +0.48 -0.03 Barnsley (1 Season) 2 Leagues 28 2,234 80 51.7 24.8 26 85 21 2 8 8 1.57 44 34 +10 +0.40 -0.07 Leyton Orient (1 Season) 1 League 8 607 76 14.7 6.7 6 87 5 2 42 3 1.00 6 11 -5 -0.74 -1.56 St Mirren (1 Season) 1 League 3 270 90 8.3 3.0 3 3 0 6 2.00 6 4 +2 +0.67 -0.09 Premiership (6 Seasons) 124 9,572 77 48.6 106.4 106 89 99 18 11 12 1.34 91 120 -29 -0.30 -0.44 Championship (3 Seasons) 48 4,021 84 45.1 44.7 44 88 42 4 33 17 1.65 64 57 +7 +0.16 -0.49 EFL Cup (3 Seasons) 6 570 95 100.0 6.3 6 95 6 0 0 1.17 7 12 -5 -0.79 League One (2 Seasons) 42 3,211 76 38.8 35.7 37 85 30 5 10 10 1.43 50 46 +4 +0.11 -0.05 Championship (2 Seasons) 8 190 24 2.3 2.1 1 75 0 7 16 13 0.38 1 6 -5 -2.37 -1.72 FA Cup (2 Seasons) 3 196 65 72.6 2.2 2 90 2 1 16 0 1.33 6 5 +1 +0.46 +1.68 League Two (1 Season) 8 607 76 14.7 6.7 6 87 5 2 42 3 1.00 6 11 -5 -0.74 -1.56
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2016-2017 19 Inverness CT sct SCO 1. Premiership 12th 11 811 74 23.7 9.0 9 8 2 1.27 Matches 2017-2018 20 St Mirren sct SCO 2. Championship 1st 3 270 90 8.3 3.0 3 3 0 6 2.00 6 4 +2 +0.67 -0.09 Matches 2018-2019 21 Inverness CT sct SCO 2. Championship 3rd 26 2,056 79 63.5 22.8 22 87 21 4 33 9 1.58 31 31 0 0.00 -0.61 Matches 2019-2020 22 Inverness CT sct SCO 2. Championship 2nd 19 1,695 89 69.8 18.8 19 89 18 0 2 1.68 27 22 +5 +0.27 +0.02 Matches 2019-2020 22 St Johnstone sct SCO 1. Premiership 6th 8 675 84 25.9 7.5 7 90 7 1 45 0 1.63 10 7 +3 +0.40 +1.38 Matches 2020-2021 23 St Johnstone sct SCO 1. Premiership 5th 37 3,330 90 97.4 37.0 37 90 37 0 0 1.14 34 45 -11 -0.30 -1.30 Matches 2021-2022 24 St Johnstone sct SCO 1. Premiership 11th 37 3,257 88 95.2 36.2 37 88 33 0 0 0.86 21 50 -29 -0.80 -1.91 Matches 2022-2023 25 Leyton Orient eng ENG 4. League Two 1st 8 607 76 14.7 6.7 6 87 5 2 42 3 1.00 6 11 -5 -0.74 -1.56 Matches 2022-2023 25 Rotherham United eng ENG 2. Championship 19th 7 178 25 4.3 2.0 1 75 0 6 17 10 0.43 1 5 -4 -2.02 -1.86 Matches 2023-2024 26 Barnsley eng ENG 3. League One 6th 26 2,054 79 49.6 22.8 24 85 19 2 8 8 1.54 38 31 +7 +0.31 -0.17 Matches 2023-2024 26 Rotherham United eng ENG 2. Championship 24th 1 12 12 0.3 0.1 0 0 1 12 3 0.00 0 1 -1 -7.50 -6.39 Matches 2024-2025 27 Rotherham United eng ENG 3. League One 13th 16 1,157 72 27.9 12.9 13 86 11 3 11 2 1.25 12 15 -3 -0.23 -0.17 Matches 2024-2025 27 Hearts sct SCO 1. Premiership 7th 11 856 78 25.0 9.5 10 86 9 1 1 0 1.55 16 11 +5 +0.53 +0.53 Matches 2025-2026 28 Hearts sct SCO 1. Premiership 2nd 20 643 32 18.8 7.1 6 87 5 14 9 12 2.40 10 7 +3 +0.42 -0.55 Matches 10 Seasons 7 Clubs 5 Leagues 230 17,601 77 35.7 195.6 194 88 176 36 16 55 1.37 212 240 -28 -0.15 -0.24 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches St Johnstone (3 Seasons) 1 League 82 7,262 89 76.8 80.7 81 89 77 1 45 0 1.06 65 102 -37 -0.46 +0.28 Inverness CT (3 Seasons) 2 Leagues 56 4,562 81 50.2 50.7 50 88 47 6 33 11 1.55 58 53 +5 +0.12 -0.35 Rotherham United (3 Seasons) 2 Leagues 24 1,347 56 10.8 15.0 14 86 11 10 15 15 0.96 13 21 -8 -0.53 -0.05 Hearts (2 Seasons) 1 League 31 1,499 48 21.9 16.7 16 86 14 15 8 12 2.10 26 18 +8 +0.48 -0.03 Barnsley (1 Season) 1 League 26 2,054 79 49.6 22.8 24 85 19 2 8 8 1.54 38 31 +7 +0.31 -0.17 Leyton Orient (1 Season) 1 League 8 607 76 14.7 6.7 6 87 5 2 42 3 1.00 6 11 -5 -0.74 -1.56 St Mirren (1 Season) 1 League 3 270 90 8.3 3.0 3 3 0 6 2.00 6 4 +2 +0.67 -0.09 Premiership (6 Seasons) 124 9,572 77 48.6 106.4 106 89 99 18 11 12 1.34 91 120 -29 -0.30 -0.44 Championship (3 Seasons) 48 4,021 84 45.1 44.7 44 88 42 4 33 17 1.65 64 57 +7 +0.16 -0.49 League One (2 Seasons) 42 3,211 76 38.8 35.7 37 85 30 5 10 10 1.43 50 46 +4 +0.11 -0.05 Championship (2 Seasons) 8 190 24 2.3 2.1 1 75 0 7 16 13 0.38 1 6 -5 -2.37 -1.72 League Two (1 Season) 8 607 76 14.7 6.7 6 87 5 2 42 3 1.00 6 11 -5 -0.74 -1.56
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2022-2023 25 Rotherham United eng ENG EFL Cup Rd2 2 180 90 100.0 2.0 2 90 2 0 0 1.50 2 2 0 0.00 Matches 2022-2023 25 Rotherham United eng ENG FA Cup 1 16 16 17.8 0.2 0 0 1 16 0 0.00 0 2 -2 -11.25 -10.03 Matches 2023-2024 26 Barnsley eng ENG FA Cup 2 180 90 100.0 2.0 2 90 2 0 0 2.00 6 3 +3 +1.50 Matches 2023-2024 26 Rotherham United eng ENG EFL Cup Rd2 2 210 105 100.0 2.3 2 105 2 0 0 0.50 2 7 -5 -2.14 Matches 2024-2025 27 Rotherham United eng ENG EFL Cup Rd2 2 180 90 100.0 2.0 2 90 2 0 0 1.50 3 3 0 0.00 Matches 3 Seasons 2 Clubs 2 Leagues 9 766 85 91.2 8.5 8 94 8 1 16 0 1.22 13 17 -4 -0.47 +0.75 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Rotherham United (3 Seasons) 2 Leagues 7 586 84 88.8 6.5 6 95 6 1 16 0 1.00 7 14 -7 -1.08 +0.14 Barnsley (1 Season) 1 League 2 180 90 100.0 2.0 2 90 2 0 0 2.00 6 3 +3 +1.50 EFL Cup (3 Seasons) 6 570 95 100.0 6.3 6 95 6 0 0 1.17 7 12 -5 -0.79 FA Cup (2 Seasons) 3 196 65 72.6 2.2 2 90 2 1 16 0 1.33 6 5 +1 +0.46 +1.68
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2016-2017 19 Inverness CT 1 League 9.0 1 0 7 2017-2018 20 St Mirren 1 League 3.0 1 0 0 3 0 0 0 0 0 0 0 0 2018-2019 21 Inverness CT 1 League 22.8 4 0 0 0 2019-2020 22 Inverness CT 1 League 18.8 0 0 0 0 2019-2020 22 St Johnstone 1 League 7.5 0 0 0 5 6 0 1 0 0 0 2020-2021 23 St Johnstone 1 League 37.0 5 0 0 27 34 3 22 65 28 0 2021-2022 24 St Johnstone 1 League 36.2 6 1 1 26 32 2 24 46 27 0 2022-2023 25 Leyton Orient 1 League 6.7 0 0 0 6 4 0 1 10 6 0 2022-2023 25 Rotherham United 3 Leagues 4.2 0 0 0 2 1 0 12 8 8 0 2023-2024 26 Barnsley 2 Leagues 24.8 8 0 0 18 15 2 11 16 18 0 2023-2024 26 Rotherham United 2 Leagues 2.5 0 0 0 5 2 0 0 1 3 0 2024-2025 27 Rotherham United 2 Leagues 14.9 2 0 0 13 5 4 2 24 18 0 2024-2025 27 Hearts 1 League 9.5 0 0 0 11 12 1 1 7 6 2 2025-2026 28 Hearts 1 League 7.1 1 0 0 5 6 1 7 6 6 0 10 Seasons 7 Clubs 7 Leagues 204.1 28 1 1 128 117 13 81 183 120 0 0 2 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches St Johnstone (3 Seasons) 1 League 80.7 11 1 1 58 72 5 47 111 55 0 Inverness CT (3 Seasons) 2 Leagues 50.7 5 0 0 7 0 Rotherham United (3 Seasons) 4 Leagues 21.5 2 0 0 20 8 4 14 33 29 0 Hearts (2 Seasons) 1 League 16.7 1 0 0 16 18 2 8 13 12 2 Barnsley (1 Season) 2 Leagues 24.8 8 0 0 18 15 2 11 16 18 0 Leyton Orient (1 Season) 1 League 6.7 0 0 0 6 4 0 1 10 6 0 St Mirren (1 Season) 1 League 3.0 1 0 0 3 0 0 0 0 0 0 0 0 Premiership (6 Seasons) 106.4 13 1 1 81 90 7 55 124 67 2 Championship (3 Seasons) 44.7 5 0 0 3 0 0 0 0 0 0 0 0 EFL Cup (3 Seasons) 6.3 0 0 0 8 2 0 7 10 7 0 League One (2 Seasons) 35.7 9 0 0 27 18 6 13 32 34 0 Championship (2 Seasons) 2.1 0 0 0 0 1 0 5 3 6 0 FA Cup (2 Seasons) 2.2 1 0 0 3 2 0 0 4 0 0 League Two (1 Season) 6.7 0 0 0 6 4 0 1 10 6 0
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores .
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries.
View Additional Information
More Jamie McCart Pages
Jamie McCart Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary