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 2014-2015 17 Shrewsbury Town eng ENG 4. League Two 3 0 32 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 18 Altrincham eng ENG 5. National League 20 19 1,723 19.1 5 2 7 5 0 0 2 0 0.26 0.10 0.37 0.26 0.37 2016-2017 19 Walsall eng ENG EFL Cup 1 1 62 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 19 Walsall eng ENG FA Cup 1 1 75 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 19 Walsall eng ENG 3. League One 9 4 387 4.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 19 Lincoln City eng ENG 5. National League 13 7 698 7.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 20 Lincoln City eng ENG FA Cup 1 0 6 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 20 Lincoln City eng ENG 4. League Two 15 8 746 8.3 2 2 4 2 0 0 0 0 0.24 0.24 0.48 0.24 0.48 Matches 2017-2018 20 Tranmere Rovers eng ENG 5. National League 10 9 681 7.6 1 1 2 1 0 0 1 0 0.13 0.13 0.26 0.13 0.26 Matches 2018-2019 21 Preston North End eng ENG 2. Championship 5 0 55 0.6 1 0 1 1 0 0 0 0 1.64 0.00 1.64 1.64 1.64 Matches 2018-2019 21 Walsall eng ENG EFL Cup 1 1 90 1.0 1 0 1 1 0 0 0 0 1.00 0.00 1.00 1.00 1.00 Matches 2018-2019 21 Walsall eng ENG FA Cup 3 2 182 2.0 1 0 1 1 0 0 0 0 0.49 0.00 0.49 0.49 0.49 Matches 2018-2019 21 Walsall eng ENG 3. League One 21 18 1,525 16.9 2 0 2 2 0 0 5 0 0.12 0.00 0.12 0.12 0.12 Matches 2019-2020 22 Preston North End eng ENG 2. Championship 1 0 11 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 22 Preston North End eng ENG EFL Cup 3 1 117 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 22 Bristol Rovers eng ENG 3. League One 9 5 514 5.7 1 0 1 1 0 0 0 0 0.18 0.00 0.18 0.18 0.18 Matches 2020-2021 23 Hearts sct SCO 2. Championship 6 3 192 2.1 3 1 4 3 0 0 0 0 1.41 0.47 1.87 1.41 1.87 Matches 2021-2022 24 Hearts sct SCO 1. Premiership 31 16 1,606 17.8 5 2 7 5 0 0 3 1 0.28 0.11 0.39 0.28 0.39 Matches 2022-2023 25 Hearts 3. Conf Lg 5 3 298 3.3 0 1 1 0 0 0 1 0 0.00 0.30 0.30 0.00 0.30 Matches 2022-2023 25 Hearts sct SCO 1. Premiership 30 26 2,095 23.3 12 4 16 12 0 0 3 1 0.52 0.17 0.69 0.52 0.69 Matches 2023-2024 26 Swansea City eng ENG 2. Championship 6 2 193 2.1 1 0 1 1 0 0 1 0 0.47 0.00 0.47 0.47 0.47 Matches 2023-2024 26 Swansea City eng ENG EFL Cup 2 1 87 1.0 1 0 1 1 0 0 1 0 1.03 0.00 1.03 1.03 1.03 Matches 2024-2025 27 Swansea City eng ENG 2. Championship 3 0 33 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 27 Swansea City eng ENG FA Cup 1 0 12 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 11 Seasons 9 Clubs 9 Leagues 200 127 11,420 126.9 36 13 49 36 0 0 18 2 0.28 0.10 0.39 0.28 0.39 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 Hearts (3 Seasons) 3 Leagues 72 48 4,191 46.6 20 8 28 20 0 0 7 2 0.43 0.17 0.60 0.43 0.60 Walsall (2 Seasons) 3 Leagues 36 27 2,321 25.8 4 0 4 4 0 0 5 0 0.16 0.00 0.16 0.16 0.16 Lincoln City (2 Seasons) 3 Leagues 29 15 1,450 16.1 2 2 4 2 0 0 1 0 0.12 0.12 0.25 0.12 0.25 Swansea City (2 Seasons) 3 Leagues 12 3 325 3.6 2 0 2 2 0 0 2 0 0.55 0.00 0.55 0.55 0.55 Preston North End (2 Seasons) 2 Leagues 9 1 183 2.0 1 0 1 1 0 0 0 0 0.49 0.00 0.49 0.49 0.49 Altrincham (1 Season) 1 League 20 19 1,723 19.1 5 2 7 5 0 0 2 0 0.26 0.10 0.37 0.26 0.37 Tranmere Rovers (1 Season) 1 League 10 9 681 7.6 1 1 2 1 0 0 1 0 0.13 0.13 0.26 0.13 0.26 Bristol Rovers (1 Season) 1 League 9 5 514 5.7 1 0 1 1 0 0 0 0 0.18 0.00 0.18 0.18 0.18 Shrewsbury Town (1 Season) 1 League 3 0 32 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (4 Seasons) 15 2 292 3.2 2 0 2 2 0 0 1 0 0.62 0.00 0.62 0.62 0.62 EFL Cup (4 Seasons) 7 4 356 4.0 2 0 2 2 0 0 1 0 0.51 0.00 0.51 0.51 0.51 FA Cup (4 Seasons) 6 3 275 3.1 1 0 1 1 0 0 0 0 0.33 0.00 0.33 0.33 0.33 National League (3 Seasons) 43 35 3,102 34.5 6 3 9 6 0 0 4 0 0.17 0.09 0.26 0.17 0.26 League One (3 Seasons) 39 27 2,426 27.0 3 0 3 3 0 0 5 0 0.11 0.00 0.11 0.11 0.11 Premiership (2 Seasons) 61 42 3,701 41.1 17 6 23 17 0 0 6 2 0.41 0.15 0.56 0.41 0.56 League Two (2 Seasons) 18 8 778 8.6 2 2 4 2 0 0 0 0 0.23 0.23 0.46 0.23 0.46 Championship (1 Season) 6 3 192 2.1 3 1 4 3 0 0 0 0 1.41 0.47 1.87 1.41 1.87 Conf Lg (1 Season) 5 3 298 3.3 0 1 1 0 0 0 1 0 0.00 0.30 0.30 0.00 0.30
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 2014-2015 17 Shrewsbury Town 1 League 3 0 32 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2015-2016 18 Altrincham 1 League 20 19 1,723 19.1 5 2 7 5 0 0 2 0 0.26 0.10 0.37 0.26 0.37 2016-2017 19 Walsall 3 Leagues 11 6 524 5.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2016-2017 19 Lincoln City 1 League 13 7 698 7.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2017-2018 20 Lincoln City 2 Leagues 16 8 752 8.4 2 2 4 2 0 0 0 0 0.24 0.24 0.48 0.24 0.48 2017-2018 20 Tranmere Rovers 1 League 10 9 681 7.6 1 1 2 1 0 0 1 0 0.13 0.13 0.26 0.13 0.26 2018-2019 21 Walsall 3 Leagues 25 21 1,797 20.0 4 0 4 4 0 0 5 0 0.20 0.00 0.20 0.20 0.20 2018-2019 21 Preston North End 1 League 5 0 55 0.6 1 0 1 1 0 0 0 0 1.64 0.00 1.64 1.64 1.64 2019-2020 22 Preston North End 2 Leagues 4 1 128 1.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2019-2020 22 Bristol Rovers 1 League 9 5 514 5.7 1 0 1 1 0 0 0 0 0.18 0.00 0.18 0.18 0.18 2020-2021 23 Hearts 1 League 6 3 192 2.1 3 1 4 3 0 0 0 0 1.41 0.47 1.87 1.41 1.87 2021-2022 24 Hearts 1 League 31 16 1,606 17.8 5 2 7 5 0 0 3 1 0.28 0.11 0.39 0.28 0.39 2022-2023 25 Hearts 2 Leagues 35 29 2,393 26.6 12 5 17 12 0 0 4 1 0.45 0.19 0.64 0.45 0.64 2023-2024 26 Swansea City 2 Leagues 8 3 280 3.1 2 0 2 2 0 0 2 0 0.64 0.00 0.64 0.64 0.64 2024-2025 27 Swansea City 2 Leagues 4 0 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 11 Seasons 9 Clubs 9 Leagues 200 127 11,420 126.9 36 13 49 36 0 0 18 2 0.28 0.10 0.39 0.28 0.39 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 Hearts (3 Seasons) 3 Leagues 72 48 4,191 46.6 20 8 28 20 0 0 7 2 0.43 0.17 0.60 0.43 0.60 Walsall (2 Seasons) 3 Leagues 36 27 2,321 25.8 4 0 4 4 0 0 5 0 0.16 0.00 0.16 0.16 0.16 Lincoln City (2 Seasons) 3 Leagues 29 15 1,450 16.1 2 2 4 2 0 0 1 0 0.12 0.12 0.25 0.12 0.25 Swansea City (2 Seasons) 3 Leagues 12 3 325 3.6 2 0 2 2 0 0 2 0 0.55 0.00 0.55 0.55 0.55 Preston North End (2 Seasons) 2 Leagues 9 1 183 2.0 1 0 1 1 0 0 0 0 0.49 0.00 0.49 0.49 0.49 Altrincham (1 Season) 1 League 20 19 1,723 19.1 5 2 7 5 0 0 2 0 0.26 0.10 0.37 0.26 0.37 Tranmere Rovers (1 Season) 1 League 10 9 681 7.6 1 1 2 1 0 0 1 0 0.13 0.13 0.26 0.13 0.26 Bristol Rovers (1 Season) 1 League 9 5 514 5.7 1 0 1 1 0 0 0 0 0.18 0.00 0.18 0.18 0.18 Shrewsbury Town (1 Season) 1 League 3 0 32 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (4 Seasons) 15 2 292 3.2 2 0 2 2 0 0 1 0 0.62 0.00 0.62 0.62 0.62 EFL Cup (4 Seasons) 7 4 356 4.0 2 0 2 2 0 0 1 0 0.51 0.00 0.51 0.51 0.51 FA Cup (4 Seasons) 6 3 275 3.1 1 0 1 1 0 0 0 0 0.33 0.00 0.33 0.33 0.33 National League (3 Seasons) 43 35 3,102 34.5 6 3 9 6 0 0 4 0 0.17 0.09 0.26 0.17 0.26 League One (3 Seasons) 39 27 2,426 27.0 3 0 3 3 0 0 5 0 0.11 0.00 0.11 0.11 0.11 Premiership (2 Seasons) 61 42 3,701 41.1 17 6 23 17 0 0 6 2 0.41 0.15 0.56 0.41 0.56 League Two (2 Seasons) 18 8 778 8.6 2 2 4 2 0 0 0 0 0.23 0.23 0.46 0.23 0.46 Championship (1 Season) 6 3 192 2.1 3 1 4 3 0 0 0 0 1.41 0.47 1.87 1.41 1.87 Conf Lg (1 Season) 5 3 298 3.3 0 1 1 0 0 0 1 0 0.00 0.30 0.30 0.00 0.30
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 2014-2015 17 Shrewsbury Town eng ENG 4. League Two 2nd 3 0 32 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 18 Altrincham eng ENG 5. National League 22nd 20 19 1,723 19.1 5 2 7 5 0 0 2 0 0.26 0.10 0.37 0.26 0.37 2016-2017 19 Walsall eng ENG 3. League One 14th 9 4 387 4.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 19 Lincoln City eng ENG 5. National League 1st 13 7 698 7.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 20 Lincoln City eng ENG 4. League Two 7th 15 8 746 8.3 2 2 4 2 0 0 0 0 0.24 0.24 0.48 0.24 0.48 Matches 2017-2018 20 Tranmere Rovers eng ENG 5. National League 2nd 10 9 681 7.6 1 1 2 1 0 0 1 0 0.13 0.13 0.26 0.13 0.26 Matches 2018-2019 21 Walsall eng ENG 3. League One 22nd 21 18 1,525 16.9 2 0 2 2 0 0 5 0 0.12 0.00 0.12 0.12 0.12 Matches 2018-2019 21 Preston North End eng ENG 2. Championship 14th 5 0 55 0.6 1 0 1 1 0 0 0 0 1.64 0.00 1.64 1.64 1.64 Matches 2019-2020 22 Preston North End eng ENG 2. Championship 9th 1 0 11 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 22 Bristol Rovers eng ENG 3. League One 14th 9 5 514 5.7 1 0 1 1 0 0 0 0 0.18 0.00 0.18 0.18 0.18 Matches 2020-2021 23 Hearts sct SCO 2. Championship 1st 6 3 192 2.1 3 1 4 3 0 0 0 0 1.41 0.47 1.87 1.41 1.87 Matches 2021-2022 24 Hearts sct SCO 1. Premiership 3rd 31 16 1,606 17.8 5 2 7 5 0 0 3 1 0.28 0.11 0.39 0.28 0.39 Matches 2022-2023 25 Hearts sct SCO 1. Premiership 4th 30 26 2,095 23.3 12 4 16 12 0 0 3 1 0.52 0.17 0.69 0.52 0.69 Matches 2023-2024 26 Swansea City eng ENG 2. Championship 14th 6 2 193 2.1 1 0 1 1 0 0 1 0 0.47 0.00 0.47 0.47 0.47 Matches 2024-2025 27 Swansea City eng ENG 2. Championship 11th 3 0 33 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 11 Seasons 9 Clubs 6 Leagues 182 117 10,491 116.6 33 12 45 33 0 0 16 2 0.28 0.10 0.39 0.28 0.39 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 Hearts (3 Seasons) 2 Leagues 67 45 3,893 43.3 20 7 27 20 0 0 6 2 0.46 0.16 0.62 0.46 0.62 Walsall (2 Seasons) 1 League 30 22 1,912 21.2 2 0 2 2 0 0 5 0 0.09 0.00 0.09 0.09 0.09 Lincoln City (2 Seasons) 2 Leagues 28 15 1,444 16.0 2 2 4 2 0 0 1 0 0.12 0.12 0.25 0.12 0.25 Swansea City (2 Seasons) 1 League 9 2 226 2.5 1 0 1 1 0 0 1 0 0.40 0.00 0.40 0.40 0.40 Preston North End (2 Seasons) 1 League 6 0 66 0.7 1 0 1 1 0 0 0 0 1.36 0.00 1.36 1.36 1.36 Altrincham (1 Season) 1 League 20 19 1,723 19.1 5 2 7 5 0 0 2 0 0.26 0.10 0.37 0.26 0.37 Tranmere Rovers (1 Season) 1 League 10 9 681 7.6 1 1 2 1 0 0 1 0 0.13 0.13 0.26 0.13 0.26 Bristol Rovers (1 Season) 1 League 9 5 514 5.7 1 0 1 1 0 0 0 0 0.18 0.00 0.18 0.18 0.18 Shrewsbury Town (1 Season) 1 League 3 0 32 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (4 Seasons) 15 2 292 3.2 2 0 2 2 0 0 1 0 0.62 0.00 0.62 0.62 0.62 National League (3 Seasons) 43 35 3,102 34.5 6 3 9 6 0 0 4 0 0.17 0.09 0.26 0.17 0.26 League One (3 Seasons) 39 27 2,426 27.0 3 0 3 3 0 0 5 0 0.11 0.00 0.11 0.11 0.11 Premiership (2 Seasons) 61 42 3,701 41.1 17 6 23 17 0 0 6 2 0.41 0.15 0.56 0.41 0.56 League Two (2 Seasons) 18 8 778 8.6 2 2 4 2 0 0 0 0 0.23 0.23 0.46 0.23 0.46 Championship (1 Season) 6 3 192 2.1 3 1 4 3 0 0 0 0 1.41 0.47 1.87 1.41 1.87
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 Walsall eng ENG EFL Cup 58th 1 1 62 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 19 Walsall eng ENG FA Cup 85th 1 1 75 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 20 Lincoln City eng ENG FA Cup 85th 1 0 6 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 21 Walsall eng ENG EFL Cup 33rd 1 1 90 1.0 1 0 1 1 0 0 0 0 1.00 0.00 1.00 1.00 1.00 Matches 2018-2019 21 Walsall eng ENG FA Cup 33rd 3 2 182 2.0 1 0 1 1 0 0 0 0 0.49 0.00 0.49 0.49 0.49 Matches 2019-2020 22 Preston North End eng ENG EFL Cup 17th 3 1 117 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 26 Swansea City eng ENG EFL Cup Rd2 2 1 87 1.0 1 0 1 1 0 0 1 0 1.03 0.00 1.03 1.03 1.03 Matches 2024-2025 27 Swansea City eng ENG FA Cup 1 0 12 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 6 Seasons 4 Clubs 2 Leagues 13 7 631 7.0 3 0 3 3 0 0 1 0 0.43 0.00 0.43 0.43 0.43 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 Walsall (2 Seasons) 2 Leagues 6 5 409 4.5 2 0 2 2 0 0 0 0 0.44 0.00 0.44 0.44 0.44 Swansea City (2 Seasons) 2 Leagues 3 1 99 1.1 1 0 1 1 0 0 1 0 0.91 0.00 0.91 0.91 0.91 Preston North End (1 Season) 1 League 3 1 117 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Lincoln City (1 Season) 1 League 1 0 6 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (4 Seasons) 7 4 356 4.0 2 0 2 2 0 0 1 0 0.51 0.00 0.51 0.51 0.51 FA Cup (4 Seasons) 6 3 275 3.1 1 0 1 1 0 0 0 0 0.33 0.00 0.33 0.33 0.33
Standard Stats Table Season Age Squad 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 Hearts 3. Conf Lg GR 5 3 298 3.3 0 1 1 0 0 0 1 0 0.00 0.30 0.30 0.00 0.30 Matches 1 Season 1 Club 1 League 5 3 298 3.3 0 1 1 0 0 0 1 0 0.00 0.30 0.30 0.00 0.30
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2014-2015 17 Shrewsbury Town 1 League 0.4 0 0 0.00 0 0 2015-2016 18 Altrincham 1 League 19.1 5 23 1.20 0.22 0 0 2016-2017 19 Walsall 3 Leagues 5.8 0 1 2 200.0 0.20 0.40 0.00 0.00 0 0 2016-2017 19 Lincoln City 1 League 7.8 0 0 0 0.00 0.00 0 0 2017-2018 20 Lincoln City 2 Leagues 8.4 2 0 6 0.00 0.72 0.33 0 0 2017-2018 20 Tranmere Rovers 1 League 7.6 1 0 5 0.00 0.66 0.20 0 0 2018-2019 21 Walsall 3 Leagues 20.0 4 7 1 14.3 2.32 0.33 0.29 2.00 0 0 2018-2019 21 Preston North End 1 League 0.6 1 2 2 100.0 3.27 3.27 0.50 0.50 0 0 2019-2020 22 Preston North End 2 Leagues 1.4 0 2 1 50.0 1.41 0.70 0.00 0.00 0 0 2019-2020 22 Bristol Rovers 1 League 5.7 1 8 4 50.0 1.40 0.70 0.13 0.25 0 0 2020-2021 23 Hearts 1 League 2.1 3 0 0 2021-2022 24 Hearts 1 League 17.8 5 46 14 30.4 2.58 0.78 0.11 0.36 0 0 2022-2023 25 Hearts 2 Leagues 26.6 12 46 20 43.5 1.98 0.86 0.26 0.60 0 0 2023-2024 26 Swansea City 2 Leagues 3.1 2 7 3 42.9 2.25 0.96 0.29 0.67 0 0 2024-2025 27 Swansea City 2 Leagues 0.5 0 0 0 0.00 0.00 0 0 11 Seasons 9 Clubs 9 Leagues 126.9 36 119 81 48.7 1.42 0.78 0.22 0.38 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Hearts (3 Seasons) 3 Leagues 46.6 20 92 34 37.0 2.24 0.83 0.18 0.50 0 0 Walsall (2 Seasons) 3 Leagues 25.8 4 8 3 37.5 1.00 0.37 0.25 0.67 0 0 Lincoln City (2 Seasons) 3 Leagues 16.1 2 0 6 0.00 0.37 0.33 0 0 Swansea City (2 Seasons) 3 Leagues 3.6 2 7 3 42.9 2.01 0.86 0.29 0.67 0 0 Preston North End (2 Seasons) 2 Leagues 2.0 1 4 3 75.0 1.97 1.48 0.25 0.33 0 0 Altrincham (1 Season) 1 League 19.1 5 23 1.20 0.22 0 0 Tranmere Rovers (1 Season) 1 League 7.6 1 0 5 0.00 0.66 0.20 0 0 Bristol Rovers (1 Season) 1 League 5.7 1 8 4 50.0 1.40 0.70 0.13 0.25 0 0 Shrewsbury Town (1 Season) 1 League 0.4 0 0 0.00 0 0 Championship (4 Seasons) 3.2 2 9 4 44.4 2.77 1.23 0.22 0.50 0 0 EFL Cup (4 Seasons) 4.0 2 8 3 37.5 2.02 0.76 0.25 0.67 0 0 FA Cup (4 Seasons) 3.1 1 2 0 0.0 0.96 0.00 0.50 0 0 National League (3 Seasons) 34.5 6 0 28 0.00 0.81 0.21 0 0 League One (3 Seasons) 27.0 3 8 6 75.0 0.80 0.60 0.13 0.17 0 0 Premiership (2 Seasons) 41.1 17 92 34 37.0 2.24 0.83 0.18 0.50 0 0 League Two (2 Seasons) 8.6 2 0 6 0.00 0.69 0.33 0 0 Championship (1 Season) 2.1 3 0 0 Conf Lg (1 Season) 3.3 0 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2022-2023 25 Hearts 3. Conf Lg GR 3.3 0 0 0 Matches 1 Season 1 Club 1 League 3.3 0 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 2014-2015 17 Shrewsbury Town eng ENG 4. League Two 3 32 11 0.8 0.4 0 0 3 2 2.00 0 0 0 0.00 -0.79 Matches 2015-2016 18 Altrincham eng ENG 5. National League 20 1,723 86 41.6 19.1 19 1 2016-2017 19 Walsall eng ENG EFL Cup 1 62 62 51.7 0.7 1 62 0 0 0 0.00 0 0 0 0.00 +3.10 Matches 2016-2017 19 Walsall eng ENG FA Cup 1 75 75 83.3 0.8 1 75 0 0 0 0.00 0 1 -1 -1.20 -1.20 Matches 2016-2017 19 Walsall eng ENG 3. League One 9 387 43 9.3 4.3 4 2 5 7 1.44 3 4 -1 -0.23 -0.09 Matches 2016-2017 19 Lincoln City eng ENG 5. National League 13 698 54 16.9 7.8 7 2 6 2 2.15 11 3 +8 +1.03 +0.12 Matches 2017-2018 20 Lincoln City eng ENG FA Cup 1 6 6 6.7 0.1 0 0 1 6 0 0.00 0 0 0 0.00 +1.07 Matches 2017-2018 20 Lincoln City eng ENG 4. League Two 15 746 50 18.0 8.3 8 0 7 5 1.80 14 12 +2 +0.24 -0.13 Matches 2017-2018 20 Tranmere Rovers eng ENG 5. National League 10 681 68 16.4 7.6 9 2 1 3 1.92 14 9 +5 +0.66 -0.04 Matches 2018-2019 21 Preston North End eng ENG 2. Championship 5 55 11 1.3 0.6 0 0 5 10 4 0.80 2 1 +1 +1.64 +1.66 Matches 2018-2019 21 Walsall eng ENG EFL Cup 1 90 90 42.9 1.0 1 90 1 0 0 3.00 3 1 +2 +2.00 +2.00 Matches 2018-2019 21 Walsall eng ENG FA Cup 3 182 61 50.6 2.0 2 90 1 1 2 0 2.33 4 2 +2 +0.99 +2.51 Matches 2018-2019 21 Walsall eng ENG 3. League One 21 1,525 73 36.8 16.9 18 83 8 3 13 0 1.38 18 25 -7 -0.41 +0.10 Matches 2019-2020 22 Preston North End eng ENG 2. Championship 1 11 11 0.3 0.1 0 0 1 11 3 1.00 0 0 0 0.00 -0.11 Matches 2019-2020 22 Preston North End eng ENG EFL Cup 3 117 39 39.0 1.3 1 78 0 2 20 0 2.00 2 1 +1 +0.77 +0.77 Matches 2019-2020 22 Bristol Rovers eng ENG 3. League One 9 514 57 16.3 5.7 5 86 3 4 22 0 0.67 4 6 -2 -0.35 -0.04 Matches 2020-2021 23 Hearts sct SCO 2. Championship 6 192 32 7.9 2.1 3 32 0 3 32 0 2.50 10 5 +5 +2.34 +0.98 Matches 2021-2022 24 Hearts sct SCO 1. Premiership 31 1,606 52 47.0 17.8 16 75 4 15 27 3 1.35 23 30 -7 -0.39 -1.24 Matches 2022-2023 25 Hearts 3. Conf Lg 5 298 60 55.2 3.3 3 80 0 2 30 0 1.20 4 7 -3 -0.91 +1.70 Matches 2022-2023 25 Hearts sct SCO 1. Premiership 30 2,095 70 61.3 23.3 26 77 7 4 22 2 1.53 48 36 +12 +0.52 +0.92 Matches 2023-2024 26 Swansea City eng ENG 2. Championship 6 193 32 4.7 2.1 2 56 0 4 20 1 0.83 2 4 -2 -0.93 -0.84 Matches 2023-2024 26 Swansea City eng ENG EFL Cup 2 87 44 48.3 1.0 1 57 0 1 30 0 1.50 2 1 +1 +1.03 +0.07 Matches 2024-2025 27 Swansea City eng ENG 2. Championship 3 33 11 0.8 0.4 0 0 3 11 6 1.00 0 1 -1 -2.73 -2.64 Matches 2024-2025 27 Swansea City eng ENG FA Cup 1 12 12 13.3 0.1 0 0 1 12 0 0.00 0 0 0 0.00 +3.46 Matches 11 Seasons 9 Clubs 9 Leagues 200 11,420 57 19.1 126.9 127 76 30 73 21 38 1.49 164 149 +15 +0.14 -0.07 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Hearts (3 Seasons) 3 Leagues 72 4,191 58 42.7 46.6 48 74 11 24 27 5 1.51 85 78 +7 +0.15 -0.46 Walsall (2 Seasons) 3 Leagues 36 2,321 64 25.6 25.8 27 82 12 9 11 7 1.44 28 33 -5 -0.19 +0.15 Lincoln City (2 Seasons) 3 Leagues 29 1,450 50 17.3 16.1 15 2 14 6 7 1.89 25 15 +10 +0.62 0.00 Swansea City (2 Seasons) 3 Leagues 12 325 27 3.8 3.6 3 56 0 9 17 7 0.92 4 6 -2 -0.55 -0.44 Preston North End (2 Seasons) 2 Leagues 9 183 20 2.1 2.0 1 83 0 8 13 7 1.22 4 2 +2 +0.98 +0.94 Altrincham (1 Season) 1 League 20 1,723 86 41.6 19.1 19 1 Tranmere Rovers (1 Season) 1 League 10 681 68 16.4 7.6 9 2 1 3 1.92 14 9 +5 +0.66 -0.04 Bristol Rovers (1 Season) 1 League 9 514 57 16.3 5.7 5 86 3 4 22 0 0.67 4 6 -2 -0.35 -0.04 Shrewsbury Town (1 Season) 1 League 3 32 11 0.8 0.4 0 0 3 2 2.00 0 0 0 0.00 -0.79 Championship (4 Seasons) 15 292 19 1.8 3.2 2 59 0 13 13 14 0.87 4 6 -2 -0.62 -0.59 EFL Cup (4 Seasons) 7 356 51 44.0 4.0 4 72 1 3 23 0 1.71 7 3 +4 +1.01 +1.21 FA Cup (4 Seasons) 6 275 46 43.7 3.1 3 85 1 3 7 0 1.17 4 3 +1 +0.33 +2.10 National League (3 Seasons) 43 3,102 72 25.0 34.5 35 4 8 5 2.05 25 12 +13 +0.85 +0.04 League One (3 Seasons) 39 2,426 62 21.2 27.0 27 83 13 12 18 7 1.23 25 35 -10 -0.37 -0.07 Premiership (2 Seasons) 61 3,701 61 54.1 41.1 42 76 11 19 26 5 1.44 71 66 +5 +0.12 -0.19 League Two (2 Seasons) 18 778 43 9.4 8.6 8 0 10 7 1.83 14 12 +2 +0.23 -0.37 Championship (1 Season) 6 192 32 7.9 2.1 3 32 0 3 32 0 2.50 10 5 +5 +2.34 +0.98 Conf Lg (1 Season) 5 298 60 55.2 3.3 3 80 0 2 30 0 1.20 4 7 -3 -0.91 +1.70
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 2014-2015 17 Shrewsbury Town 1 League 3 32 11 0.8 0.4 0 0 3 2 2.00 0 0 0 0.00 -0.79 2015-2016 18 Altrincham 1 League 20 1,723 86 41.6 19.1 19 1 2016-2017 19 Walsall 3 Leagues 11 524 48 12.0 5.8 6 69 2 5 7 1.18 3 5 -2 -0.34 -0.16 2016-2017 19 Lincoln City 1 League 13 698 54 16.9 7.8 7 2 6 2 2.15 11 3 +8 +1.03 +0.12 2017-2018 20 Lincoln City 2 Leagues 16 752 47 17.8 8.4 8 0 8 6 5 1.69 14 12 +2 +0.24 -0.10 2017-2018 20 Tranmere Rovers 1 League 10 681 68 16.4 7.6 9 2 1 3 1.92 14 9 +5 +0.66 -0.04 2018-2019 21 Walsall 3 Leagues 25 1,797 72 38.2 20.0 21 84 10 4 11 0 1.56 25 28 -3 -0.15 +0.41 2018-2019 21 Preston North End 1 League 5 55 11 1.3 0.6 0 0 5 10 4 0.80 2 1 +1 +1.64 +1.66 2019-2020 22 Preston North End 2 Leagues 4 128 32 2.9 1.4 1 78 0 3 17 3 1.75 2 1 +1 +0.70 +0.60 2019-2020 22 Bristol Rovers 1 League 9 514 57 16.3 5.7 5 86 3 4 22 0 0.67 4 6 -2 -0.35 -0.04 2020-2021 23 Hearts 1 League 6 192 32 7.9 2.1 3 32 0 3 32 0 2.50 10 5 +5 +2.34 +0.98 2021-2022 24 Hearts 1 League 31 1,606 52 47.0 17.8 16 75 4 15 27 3 1.35 23 30 -7 -0.39 -1.24 2022-2023 25 Hearts 2 Leagues 35 2,393 68 60.4 26.6 29 77 7 6 24 2 1.48 52 43 +9 +0.34 +1.09 2023-2024 26 Swansea City 2 Leagues 8 280 35 6.5 3.1 3 56 0 5 22 1 1.00 4 5 -1 -0.32 -0.25 2024-2025 27 Swansea City 2 Leagues 4 45 11 1.1 0.5 0 0 4 11 6 0.75 0 1 -1 -2.00 -1.85 11 Seasons 9 Clubs 9 Leagues 200 11,420 57 19.1 126.9 127 76 30 73 21 38 1.49 164 149 +15 +0.14 -0.07 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Hearts (3 Seasons) 3 Leagues 72 4,191 58 42.7 46.6 48 74 11 24 27 5 1.51 85 78 +7 +0.15 -0.46 Walsall (2 Seasons) 3 Leagues 36 2,321 64 25.6 25.8 27 82 12 9 11 7 1.44 28 33 -5 -0.19 +0.15 Lincoln City (2 Seasons) 3 Leagues 29 1,450 50 17.3 16.1 15 2 14 6 7 1.89 25 15 +10 +0.62 0.00 Swansea City (2 Seasons) 3 Leagues 12 325 27 3.8 3.6 3 56 0 9 17 7 0.92 4 6 -2 -0.55 -0.44 Preston North End (2 Seasons) 2 Leagues 9 183 20 2.1 2.0 1 83 0 8 13 7 1.22 4 2 +2 +0.98 +0.94 Altrincham (1 Season) 1 League 20 1,723 86 41.6 19.1 19 1 Tranmere Rovers (1 Season) 1 League 10 681 68 16.4 7.6 9 2 1 3 1.92 14 9 +5 +0.66 -0.04 Bristol Rovers (1 Season) 1 League 9 514 57 16.3 5.7 5 86 3 4 22 0 0.67 4 6 -2 -0.35 -0.04 Shrewsbury Town (1 Season) 1 League 3 32 11 0.8 0.4 0 0 3 2 2.00 0 0 0 0.00 -0.79 Championship (4 Seasons) 15 292 19 1.8 3.2 2 59 0 13 13 14 0.87 4 6 -2 -0.62 -0.59 EFL Cup (4 Seasons) 7 356 51 44.0 4.0 4 72 1 3 23 0 1.71 7 3 +4 +1.01 +1.21 FA Cup (4 Seasons) 6 275 46 43.7 3.1 3 85 1 3 7 0 1.17 4 3 +1 +0.33 +2.10 National League (3 Seasons) 43 3,102 72 25.0 34.5 35 4 8 5 2.05 25 12 +13 +0.85 +0.04 League One (3 Seasons) 39 2,426 62 21.2 27.0 27 83 13 12 18 7 1.23 25 35 -10 -0.37 -0.07 Premiership (2 Seasons) 61 3,701 61 54.1 41.1 42 76 11 19 26 5 1.44 71 66 +5 +0.12 -0.19 League Two (2 Seasons) 18 778 43 9.4 8.6 8 0 10 7 1.83 14 12 +2 +0.23 -0.37 Championship (1 Season) 6 192 32 7.9 2.1 3 32 0 3 32 0 2.50 10 5 +5 +2.34 +0.98 Conf Lg (1 Season) 5 298 60 55.2 3.3 3 80 0 2 30 0 1.20 4 7 -3 -0.91 +1.70
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 2014-2015 17 Shrewsbury Town eng ENG 4. League Two 2nd 3 32 11 0.8 0.4 0 0 3 2 2.00 0 0 0 0.00 -0.79 Matches 2015-2016 18 Altrincham eng ENG 5. National League 22nd 20 1,723 86 41.6 19.1 19 1 2016-2017 19 Walsall eng ENG 3. League One 14th 9 387 43 9.3 4.3 4 2 5 7 1.44 3 4 -1 -0.23 -0.09 Matches 2016-2017 19 Lincoln City eng ENG 5. National League 1st 13 698 54 16.9 7.8 7 2 6 2 2.15 11 3 +8 +1.03 +0.12 Matches 2017-2018 20 Lincoln City eng ENG 4. League Two 7th 15 746 50 18.0 8.3 8 0 7 5 1.80 14 12 +2 +0.24 -0.13 Matches 2017-2018 20 Tranmere Rovers eng ENG 5. National League 2nd 10 681 68 16.4 7.6 9 2 1 3 1.92 14 9 +5 +0.66 -0.04 Matches 2018-2019 21 Walsall eng ENG 3. League One 22nd 21 1,525 73 36.8 16.9 18 83 8 3 13 0 1.38 18 25 -7 -0.41 +0.10 Matches 2018-2019 21 Preston North End eng ENG 2. Championship 14th 5 55 11 1.3 0.6 0 0 5 10 4 0.80 2 1 +1 +1.64 +1.66 Matches 2019-2020 22 Preston North End eng ENG 2. Championship 9th 1 11 11 0.3 0.1 0 0 1 11 3 1.00 0 0 0 0.00 -0.11 Matches 2019-2020 22 Bristol Rovers eng ENG 3. League One 14th 9 514 57 16.3 5.7 5 86 3 4 22 0 0.67 4 6 -2 -0.35 -0.04 Matches 2020-2021 23 Hearts sct SCO 2. Championship 1st 6 192 32 7.9 2.1 3 32 0 3 32 0 2.50 10 5 +5 +2.34 +0.98 Matches 2021-2022 24 Hearts sct SCO 1. Premiership 3rd 31 1,606 52 47.0 17.8 16 75 4 15 27 3 1.35 23 30 -7 -0.39 -1.24 Matches 2022-2023 25 Hearts sct SCO 1. Premiership 4th 30 2,095 70 61.3 23.3 26 77 7 4 22 2 1.53 48 36 +12 +0.52 +0.92 Matches 2023-2024 26 Swansea City eng ENG 2. Championship 14th 6 193 32 4.7 2.1 2 56 0 4 20 1 0.83 2 4 -2 -0.93 -0.84 Matches 2024-2025 27 Swansea City eng ENG 2. Championship 11th 3 33 11 0.8 0.4 0 0 3 11 6 1.00 0 1 -1 -2.73 -2.64 Matches 11 Seasons 9 Clubs 6 Leagues 182 10,491 58 18.1 116.6 117 76 28 65 21 38 1.51 149 136 +13 +0.13 -0.11 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Hearts (3 Seasons) 2 Leagues 67 3,893 58 42.0 43.3 45 73 11 22 27 5 1.53 81 71 +10 +0.23 -0.52 Walsall (2 Seasons) 1 League 30 1,912 64 23.1 21.2 22 83 10 8 13 7 1.40 21 29 -8 -0.38 -0.08 Lincoln City (2 Seasons) 2 Leagues 28 1,444 52 17.4 16.0 15 2 13 7 1.96 25 15 +10 +0.62 -0.02 Swansea City (2 Seasons) 1 League 9 226 25 2.7 2.5 2 56 0 7 16 7 0.89 2 5 -3 -1.19 -1.11 Preston North End (2 Seasons) 1 League 6 66 11 0.8 0.7 0 0 6 10 7 0.83 2 1 +1 +1.36 +1.32 Altrincham (1 Season) 1 League 20 1,723 86 41.6 19.1 19 1 Tranmere Rovers (1 Season) 1 League 10 681 68 16.4 7.6 9 2 1 3 1.92 14 9 +5 +0.66 -0.04 Bristol Rovers (1 Season) 1 League 9 514 57 16.3 5.7 5 86 3 4 22 0 0.67 4 6 -2 -0.35 -0.04 Shrewsbury Town (1 Season) 1 League 3 32 11 0.8 0.4 0 0 3 2 2.00 0 0 0 0.00 -0.79 Championship (4 Seasons) 15 292 19 1.8 3.2 2 59 0 13 13 14 0.87 4 6 -2 -0.62 -0.59 National League (3 Seasons) 43 3,102 72 25.0 34.5 35 4 8 5 2.05 25 12 +13 +0.85 +0.04 League One (3 Seasons) 39 2,426 62 21.2 27.0 27 83 13 12 18 7 1.23 25 35 -10 -0.37 -0.07 Premiership (2 Seasons) 61 3,701 61 54.1 41.1 42 76 11 19 26 5 1.44 71 66 +5 +0.12 -0.19 League Two (2 Seasons) 18 778 43 9.4 8.6 8 0 10 7 1.83 14 12 +2 +0.23 -0.37 Championship (1 Season) 6 192 32 7.9 2.1 3 32 0 3 32 0 2.50 10 5 +5 +2.34 +0.98
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 Walsall eng ENG EFL Cup 58th 1 62 62 51.7 0.7 1 62 0 0 0 0.00 0 0 0 0.00 +3.10 Matches 2016-2017 19 Walsall eng ENG FA Cup 85th 1 75 75 83.3 0.8 1 75 0 0 0 0.00 0 1 -1 -1.20 -1.20 Matches 2017-2018 20 Lincoln City eng ENG FA Cup 85th 1 6 6 6.7 0.1 0 0 1 6 0 0.00 0 0 0 0.00 +1.07 Matches 2018-2019 21 Walsall eng ENG EFL Cup 33rd 1 90 90 42.9 1.0 1 90 1 0 0 3.00 3 1 +2 +2.00 +2.00 Matches 2018-2019 21 Walsall eng ENG FA Cup 33rd 3 182 61 50.6 2.0 2 90 1 1 2 0 2.33 4 2 +2 +0.99 +2.51 Matches 2019-2020 22 Preston North End eng ENG EFL Cup 17th 3 117 39 39.0 1.3 1 78 0 2 20 0 2.00 2 1 +1 +0.77 +0.77 Matches 2023-2024 26 Swansea City eng ENG EFL Cup Rd2 2 87 44 48.3 1.0 1 57 0 1 30 0 1.50 2 1 +1 +1.03 +0.07 Matches 2024-2025 27 Swansea City eng ENG FA Cup 1 12 12 13.3 0.1 0 0 1 12 0 0.00 0 0 0 0.00 +3.46 Matches 6 Seasons 4 Clubs 2 Leagues 13 631 49 43.8 7.0 7 77 2 6 15 0 1.46 11 6 +5 +0.71 +1.60 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Walsall (2 Seasons) 2 Leagues 6 409 68 52.4 4.5 5 81 2 1 2 0 1.67 7 4 +3 +0.66 +1.87 Swansea City (2 Seasons) 2 Leagues 3 99 33 36.7 1.1 1 57 0 2 21 0 1.00 2 1 +1 +0.91 +1.96 Preston North End (1 Season) 1 League 3 117 39 39.0 1.3 1 78 0 2 20 0 2.00 2 1 +1 +0.77 +0.77 Lincoln City (1 Season) 1 League 1 6 6 6.7 0.1 0 0 1 6 0 0.00 0 0 0 0.00 +1.07 EFL Cup (4 Seasons) 7 356 51 44.0 4.0 4 72 1 3 23 0 1.71 7 3 +4 +1.01 +1.21 FA Cup (4 Seasons) 6 275 46 43.7 3.1 3 85 1 3 7 0 1.17 4 3 +1 +0.33 +2.10
Playing Time Table Season Age Squad 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 Hearts 3. Conf Lg GR 5 298 60 55.2 3.3 3 80 0 2 30 0 1.20 4 7 -3 -0.91 +1.70 Matches 1 Season 1 Club 1 League 5 298 60 55.2 3.3 3 80 0 2 30 0 1.20 4 7 -3 -0.91 +1.70
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2014-2015 17 Shrewsbury Town 1 League 0.4 0 0 0 2015-2016 18 Altrincham 1 League 19.1 2 0 9 2016-2017 19 Walsall 3 Leagues 5.8 0 0 0 5 1 0 3 0 0 0 0 0 2016-2017 19 Lincoln City 1 League 7.8 1 0 0 9 0 0 0 0 0 0 0 0 2017-2018 20 Lincoln City 2 Leagues 8.4 0 0 0 11 0 0 2 0 0 0 0 0 2017-2018 20 Tranmere Rovers 1 League 7.6 1 0 0 9 0 0 0 0 0 0 0 0 2018-2019 21 Walsall 3 Leagues 20.0 5 0 0 2 3 1 6 0 0 0 0 0 2018-2019 21 Preston North End 1 League 0.6 0 0 0 1 3 0 4 1 1 0 0 0 2019-2020 22 Preston North End 2 Leagues 1.4 0 0 0 1 4 0 0 4 2 0 2019-2020 22 Bristol Rovers 1 League 5.7 0 0 0 10 12 3 15 5 4 0 2020-2021 23 Hearts 1 League 2.1 0 0 0 0 2021-2022 24 Hearts 1 League 17.8 3 1 1 16 23 15 71 8 8 0 2022-2023 25 Hearts 2 Leagues 26.6 4 1 1 27 38 12 57 7 7 0 2023-2024 26 Swansea City 2 Leagues 3.1 2 0 0 4 12 1 6 3 0 0 2024-2025 27 Swansea City 2 Leagues 0.5 0 0 0 0 3 0 5 0 0 0 11 Seasons 9 Clubs 9 Leagues 126.9 18 2 2 104 99 32 169 28 22 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Hearts (3 Seasons) 3 Leagues 46.6 7 2 2 43 61 27 128 15 15 0 Walsall (2 Seasons) 3 Leagues 25.8 5 0 0 7 4 1 9 0 0 0 0 0 Lincoln City (2 Seasons) 3 Leagues 16.1 1 0 0 20 0 0 2 0 0 0 0 0 Swansea City (2 Seasons) 3 Leagues 3.6 2 0 0 4 15 1 11 3 0 0 Preston North End (2 Seasons) 2 Leagues 2.0 0 0 0 2 7 0 4 5 3 0 0 0 Altrincham (1 Season) 1 League 19.1 2 0 9 Tranmere Rovers (1 Season) 1 League 7.6 1 0 0 9 0 0 0 0 0 0 0 0 Bristol Rovers (1 Season) 1 League 5.7 0 0 0 10 12 3 15 5 4 0 Shrewsbury Town (1 Season) 1 League 0.4 0 0 0 Championship (4 Seasons) 3.2 1 0 0 4 14 1 15 2 1 0 0 0 EFL Cup (4 Seasons) 4.0 1 0 0 4 10 0 6 6 2 0 0 0 FA Cup (4 Seasons) 3.1 0 0 0 1 2 1 5 0 0 0 0 0 National League (3 Seasons) 34.5 4 0 0 27 0 0 0 0 0 0 0 0 League One (3 Seasons) 27.0 5 0 0 14 12 3 15 5 4 0 0 0 Premiership (2 Seasons) 41.1 6 2 2 43 61 27 128 15 15 0 League Two (2 Seasons) 8.6 0 0 0 11 0 0 0 0 0 0 0 0 Championship (1 Season) 2.1 0 0 0 0 Conf Lg (1 Season) 3.3 1 0 0 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2022-2023 25 Hearts 3. Conf Lg GR 3.3 1 0 0 0 Matches 1 Season 1 Club 1 League 3.3 1 0 0 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 Josh Ginnelly Pages
Josh Ginnelly Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary