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 2008-2009 16 Darlington eng ENG 4. League Two 18 15 588 6.5 2 2 4 2 0 0 0 0 0.31 0.31 0.61 0.31 0.61 2009-2010 17 Darlington eng ENG 4. League Two 26 12 1,206 13.4 3 0 3 3 0 0 2 0 0.22 0.00 0.22 0.22 0.22 2010-2011 18 Darlington eng ENG 5. Conf Premier 16 5 631 7.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2011-2012 19 Middlesbrough eng ENG 2. Championship 12 0 328 3.6 2 1 3 2 0 0 1 0 0.55 0.27 0.82 0.55 0.82 2012-2013 20 Middlesbrough eng ENG 2. Championship 13 6 661 7.3 3 0 3 3 0 0 1 1 0.41 0.00 0.41 0.41 0.41 2013-2014 21 Middlesbrough eng ENG 2. Championship 23 7 734 8.2 1 1 2 1 0 0 1 1 0.12 0.12 0.25 0.12 0.25 2013-2014 21 Shrewsbury Town eng ENG 3. League One 5 4 380 4.2 0 2 2 0 0 0 2 0 0.00 0.47 0.47 0.00 0.47 2014-2015 22 Doncaster Rovers eng ENG FA Cup 4 3 283 3.1 1 0 1 1 0 0 0 0 0.32 0.00 0.32 0.32 0.32 Matches 2014-2015 22 Doncaster Rovers eng ENG League Cup 1 1 89 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 22 Doncaster Rovers eng ENG 3. League One 38 23 2,195 24.4 8 2 10 7 1 1 2 0 0.33 0.08 0.41 0.29 0.37 Matches 2015-2016 23 Doncaster Rovers eng ENG FA Cup 1 0 15 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 23 Doncaster Rovers eng ENG League Cup 2 1 140 1.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 23 Doncaster Rovers eng ENG 3. League One 10 6 532 5.9 1 0 1 1 0 0 0 0 0.17 0.00 0.17 0.17 0.17 Matches 2015-2016 23 Oldham Athletic eng ENG 3. League One 18 16 1,423 15.8 4 1 5 4 0 0 1 0 0.25 0.06 0.32 0.25 0.32 Matches 2016-2017 24 Portsmouth eng ENG EFL Cup 1 1 83 0.9 1 0 1 0 1 1 0 0 1.08 0.00 1.08 0.00 0.00 Matches 2016-2017 24 Portsmouth eng ENG 4. League Two 12 4 396 4.4 2 0 2 2 0 0 1 0 0.45 0.00 0.45 0.45 0.45 Matches 2017-2018 25 Portsmouth eng ENG EFL Cup 0 0 Matches 2017-2018 25 Portsmouth eng ENG 3. League One 5 2 189 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 25 Motherwell sct SCO 1. Premiership 16 16 1,341 14.9 5 2 7 4 1 1 2 0 0.34 0.13 0.47 0.27 0.40 Matches 2018-2019 26 Motherwell sct SCO 1. Premiership 31 28 2,280 25.3 3 3 6 3 0 1 4 1 0.12 0.12 0.24 0.12 0.24 Matches 2019-2020 27 Aberdeen sct SCO 1. Premiership 18 12 1,047 11.6 4 1 5 4 0 0 0 1 0.34 0.09 0.43 0.34 0.43 Matches 2020-2021 28 Shrewsbury Town eng ENG 3. League One 20 14 1,254 13.9 2 2 4 1 1 1 3 0 0.14 0.14 0.29 0.07 0.22 Matches 2020-2021 28 Aberdeen sct SCO 1. Premiership 14 8 707 7.9 2 0 2 2 0 0 1 0 0.25 0.00 0.25 0.25 0.25 Matches 2021-2022 29 St Mirren sct SCO 1. Premiership 31 16 1,674 18.6 1 1 2 1 0 0 2 0 0.05 0.05 0.11 0.05 0.11 Matches 2022-2023 30 St Mirren sct SCO 1. Premiership 37 36 3,063 34.0 9 3 12 9 0 0 5 0 0.26 0.09 0.35 0.26 0.35 Matches 2023-2024 31 Dundee sct SCO 1. Premiership 14 4 474 5.3 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 31 Bengaluru in IND 1. Super League 8 4 419 4.7 2 0 2 2 0 0 0 0 0.43 0.00 0.43 0.43 0.43 Matches 2024-2025 32 Ayr United sct SCO 2. Championship 12 7 741 8.2 4 0 4 4 0 0 1 0 0.49 0.00 0.49 0.49 0.49 Matches 2024-2025 32 Dundee sct SCO 1. Premiership 14 4 402 4.5 2 0 2 2 0 0 1 0 0.45 0.00 0.45 0.45 0.45 Matches 2025-2026 33 Morton sct SCO 2. Championship 10 10 891 9.9 2 0 2 2 0 0 0 1 0.20 0.00 0.20 0.20 0.20 Matches 2025-2026 33 Ayr United sct SCO 2. Championship 16 6 642 7.1 2 2 4 2 0 0 1 0 0.28 0.28 0.56 0.28 0.56 Matches 18 Seasons 13 Clubs 9 Leagues 446 271 24,808 275.6 66 23 89 62 4 5 36 5 0.24 0.08 0.32 0.22 0.31 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 Darlington (3 Seasons) 2 Leagues 60 32 2,425 26.9 5 2 7 5 0 0 3 0 0.19 0.07 0.26 0.19 0.26 Middlesbrough (3 Seasons) 1 League 48 13 1,723 19.1 6 2 8 6 0 0 3 2 0.31 0.10 0.42 0.31 0.42 St Mirren (2 Seasons) 1 League 68 52 4,737 52.6 10 4 14 10 0 0 7 0 0.19 0.08 0.27 0.19 0.27 Doncaster Rovers (2 Seasons) 3 Leagues 56 34 3,254 36.2 10 2 12 9 1 1 3 0 0.28 0.06 0.33 0.25 0.30 Motherwell (2 Seasons) 1 League 47 44 3,621 40.2 8 5 13 7 1 2 6 1 0.20 0.12 0.32 0.17 0.30 Aberdeen (2 Seasons) 1 League 32 20 1,754 19.5 6 1 7 6 0 0 1 1 0.31 0.05 0.36 0.31 0.36 Dundee (2 Seasons) 1 League 28 8 876 9.7 2 0 2 2 0 0 4 0 0.21 0.00 0.21 0.21 0.21 Ayr United (2 Seasons) 1 League 28 13 1,383 15.4 6 2 8 6 0 0 2 0 0.39 0.13 0.52 0.39 0.52 Shrewsbury Town (2 Seasons) 1 League 25 18 1,634 18.2 2 4 6 1 1 1 5 0 0.11 0.22 0.33 0.06 0.28 Portsmouth (2 Seasons) 3 Leagues 18 7 668 7.4 3 0 3 2 1 1 1 0 0.40 0.00 0.40 0.27 0.27 Oldham Athletic (1 Season) 1 League 18 16 1,423 15.8 4 1 5 4 0 0 1 0 0.25 0.06 0.32 0.25 0.32 Morton (1 Season) 1 League 10 10 891 9.9 2 0 2 2 0 0 0 1 0.20 0.00 0.20 0.20 0.20 Bengaluru (1 Season) 1 League 8 4 419 4.7 2 0 2 2 0 0 0 0 0.43 0.00 0.43 0.43 0.43 Premiership (8 Seasons) 175 124 10,988 122.1 26 10 36 25 1 2 18 2 0.21 0.08 0.29 0.20 0.29 League One (5 Seasons) 96 65 5,973 66.4 15 7 22 13 2 2 8 0 0.23 0.11 0.33 0.20 0.30 EFL Cup (4 Seasons) 4 3 312 3.5 1 0 1 0 1 1 1 0 0.29 0.00 0.29 0.00 0.00 League Two (3 Seasons) 56 31 2,190 24.3 7 2 9 7 0 0 3 0 0.29 0.08 0.37 0.29 0.37 Championship (3 Seasons) 48 13 1,723 19.1 6 2 8 6 0 0 3 2 0.31 0.10 0.42 0.31 0.42 Championship (2 Seasons) 38 23 2,274 25.3 8 2 10 8 0 0 2 1 0.32 0.08 0.40 0.32 0.40 FA Cup (2 Seasons) 5 3 298 3.3 1 0 1 1 0 0 0 0 0.30 0.00 0.30 0.30 0.30 Conf Premier (1 Season) 16 5 631 7.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Super League (1 Season) 8 4 419 4.7 2 0 2 2 0 0 0 0 0.43 0.00 0.43 0.43 0.43
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 2008-2009 16 Darlington 1 League 18 15 588 6.5 2 2 4 2 0 0 0 0 0.31 0.31 0.61 0.31 0.61 2009-2010 17 Darlington 1 League 26 12 1,206 13.4 3 0 3 3 0 0 2 0 0.22 0.00 0.22 0.22 0.22 2010-2011 18 Darlington 1 League 16 5 631 7.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2011-2012 19 Middlesbrough 1 League 12 0 328 3.6 2 1 3 2 0 0 1 0 0.55 0.27 0.82 0.55 0.82 2012-2013 20 Middlesbrough 1 League 13 6 661 7.3 3 0 3 3 0 0 1 1 0.41 0.00 0.41 0.41 0.41 2013-2014 21 Middlesbrough 1 League 23 7 734 8.2 1 1 2 1 0 0 1 1 0.12 0.12 0.25 0.12 0.25 2013-2014 21 Shrewsbury Town 1 League 5 4 380 4.2 0 2 2 0 0 0 2 0 0.00 0.47 0.47 0.00 0.47 2014-2015 22 Doncaster Rovers 3 Leagues 43 27 2,567 28.5 9 2 11 8 1 1 2 0 0.32 0.07 0.39 0.28 0.35 2015-2016 23 Doncaster Rovers 3 Leagues 13 7 687 7.6 1 0 1 1 0 0 1 0 0.13 0.00 0.13 0.13 0.13 2015-2016 23 Oldham Athletic 1 League 18 16 1,423 15.8 4 1 5 4 0 0 1 0 0.25 0.06 0.32 0.25 0.32 2016-2017 24 Portsmouth 2 Leagues 13 5 479 5.3 3 0 3 2 1 1 1 0 0.56 0.00 0.56 0.38 0.38 2017-2018 25 Portsmouth 2 Leagues 5 2 189 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2017-2018 25 Motherwell 1 League 16 16 1,341 14.9 5 2 7 4 1 1 2 0 0.34 0.13 0.47 0.27 0.40 2018-2019 26 Motherwell 1 League 31 28 2,280 25.3 3 3 6 3 0 1 4 1 0.12 0.12 0.24 0.12 0.24 2019-2020 27 Aberdeen 1 League 18 12 1,047 11.6 4 1 5 4 0 0 0 1 0.34 0.09 0.43 0.34 0.43 2020-2021 28 Aberdeen 1 League 14 8 707 7.9 2 0 2 2 0 0 1 0 0.25 0.00 0.25 0.25 0.25 2020-2021 28 Shrewsbury Town 1 League 20 14 1,254 13.9 2 2 4 1 1 1 3 0 0.14 0.14 0.29 0.07 0.22 2021-2022 29 St Mirren 1 League 31 16 1,674 18.6 1 1 2 1 0 0 2 0 0.05 0.05 0.11 0.05 0.11 2022-2023 30 St Mirren 1 League 37 36 3,063 34.0 9 3 12 9 0 0 5 0 0.26 0.09 0.35 0.26 0.35 2023-2024 31 Bengaluru 1 League 8 4 419 4.7 2 0 2 2 0 0 0 0 0.43 0.00 0.43 0.43 0.43 2023-2024 31 Dundee 1 League 14 4 474 5.3 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2024-2025 32 Dundee 1 League 14 4 402 4.5 2 0 2 2 0 0 1 0 0.45 0.00 0.45 0.45 0.45 2024-2025 32 Ayr United 1 League 12 7 741 8.2 4 0 4 4 0 0 1 0 0.49 0.00 0.49 0.49 0.49 2025-2026 33 Ayr United 1 League 16 6 642 7.1 2 2 4 2 0 0 1 0 0.28 0.28 0.56 0.28 0.56 2025-2026 33 Morton 1 League 10 10 891 9.9 2 0 2 2 0 0 0 1 0.20 0.00 0.20 0.20 0.20 18 Seasons 13 Clubs 9 Leagues 446 271 24,808 275.6 66 23 89 62 4 5 36 5 0.24 0.08 0.32 0.22 0.31 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 Darlington (3 Seasons) 2 Leagues 60 32 2,425 26.9 5 2 7 5 0 0 3 0 0.19 0.07 0.26 0.19 0.26 Middlesbrough (3 Seasons) 1 League 48 13 1,723 19.1 6 2 8 6 0 0 3 2 0.31 0.10 0.42 0.31 0.42 St Mirren (2 Seasons) 1 League 68 52 4,737 52.6 10 4 14 10 0 0 7 0 0.19 0.08 0.27 0.19 0.27 Doncaster Rovers (2 Seasons) 3 Leagues 56 34 3,254 36.2 10 2 12 9 1 1 3 0 0.28 0.06 0.33 0.25 0.30 Motherwell (2 Seasons) 1 League 47 44 3,621 40.2 8 5 13 7 1 2 6 1 0.20 0.12 0.32 0.17 0.30 Aberdeen (2 Seasons) 1 League 32 20 1,754 19.5 6 1 7 6 0 0 1 1 0.31 0.05 0.36 0.31 0.36 Dundee (2 Seasons) 1 League 28 8 876 9.7 2 0 2 2 0 0 4 0 0.21 0.00 0.21 0.21 0.21 Ayr United (2 Seasons) 1 League 28 13 1,383 15.4 6 2 8 6 0 0 2 0 0.39 0.13 0.52 0.39 0.52 Shrewsbury Town (2 Seasons) 1 League 25 18 1,634 18.2 2 4 6 1 1 1 5 0 0.11 0.22 0.33 0.06 0.28 Portsmouth (2 Seasons) 3 Leagues 18 7 668 7.4 3 0 3 2 1 1 1 0 0.40 0.00 0.40 0.27 0.27 Oldham Athletic (1 Season) 1 League 18 16 1,423 15.8 4 1 5 4 0 0 1 0 0.25 0.06 0.32 0.25 0.32 Morton (1 Season) 1 League 10 10 891 9.9 2 0 2 2 0 0 0 1 0.20 0.00 0.20 0.20 0.20 Bengaluru (1 Season) 1 League 8 4 419 4.7 2 0 2 2 0 0 0 0 0.43 0.00 0.43 0.43 0.43 Premiership (8 Seasons) 175 124 10,988 122.1 26 10 36 25 1 2 18 2 0.21 0.08 0.29 0.20 0.29 League One (5 Seasons) 96 65 5,973 66.4 15 7 22 13 2 2 8 0 0.23 0.11 0.33 0.20 0.30 EFL Cup (4 Seasons) 4 3 312 3.5 1 0 1 0 1 1 1 0 0.29 0.00 0.29 0.00 0.00 League Two (3 Seasons) 56 31 2,190 24.3 7 2 9 7 0 0 3 0 0.29 0.08 0.37 0.29 0.37 Championship (3 Seasons) 48 13 1,723 19.1 6 2 8 6 0 0 3 2 0.31 0.10 0.42 0.31 0.42 Championship (2 Seasons) 38 23 2,274 25.3 8 2 10 8 0 0 2 1 0.32 0.08 0.40 0.32 0.40 FA Cup (2 Seasons) 5 3 298 3.3 1 0 1 1 0 0 0 0 0.30 0.00 0.30 0.30 0.30 Conf Premier (1 Season) 16 5 631 7.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Super League (1 Season) 8 4 419 4.7 2 0 2 2 0 0 0 0 0.43 0.00 0.43 0.43 0.43
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 2008-2009 16 Darlington eng ENG 4. League Two 12th 18 15 588 6.5 2 2 4 2 0 0 0 0 0.31 0.31 0.61 0.31 0.61 2009-2010 17 Darlington eng ENG 4. League Two 24th 26 12 1,206 13.4 3 0 3 3 0 0 2 0 0.22 0.00 0.22 0.22 0.22 2010-2011 18 Darlington eng ENG 5. Conf Premier 7th 16 5 631 7.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2011-2012 19 Middlesbrough eng ENG 2. Championship 7th 12 0 328 3.6 2 1 3 2 0 0 1 0 0.55 0.27 0.82 0.55 0.82 2012-2013 20 Middlesbrough eng ENG 2. Championship 16th 13 6 661 7.3 3 0 3 3 0 0 1 1 0.41 0.00 0.41 0.41 0.41 2013-2014 21 Middlesbrough eng ENG 2. Championship 12th 23 7 734 8.2 1 1 2 1 0 0 1 1 0.12 0.12 0.25 0.12 0.25 2013-2014 21 Shrewsbury Town eng ENG 3. League One 23rd 5 4 380 4.2 0 2 2 0 0 0 2 0 0.00 0.47 0.47 0.00 0.47 2014-2015 22 Doncaster Rovers eng ENG 3. League One 13th 38 23 2,195 24.4 8 2 10 7 1 1 2 0 0.33 0.08 0.41 0.29 0.37 Matches 2015-2016 23 Doncaster Rovers eng ENG 3. League One 21st 10 6 532 5.9 1 0 1 1 0 0 0 0 0.17 0.00 0.17 0.17 0.17 Matches 2015-2016 23 Oldham Athletic eng ENG 3. League One 17th 18 16 1,423 15.8 4 1 5 4 0 0 1 0 0.25 0.06 0.32 0.25 0.32 Matches 2016-2017 24 Portsmouth eng ENG 4. League Two 1st 12 4 396 4.4 2 0 2 2 0 0 1 0 0.45 0.00 0.45 0.45 0.45 Matches 2017-2018 25 Portsmouth eng ENG 3. League One 8th 5 2 189 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 25 Motherwell sct SCO 1. Premiership 7th 16 16 1,341 14.9 5 2 7 4 1 1 2 0 0.34 0.13 0.47 0.27 0.40 Matches 2018-2019 26 Motherwell sct SCO 1. Premiership 8th 31 28 2,280 25.3 3 3 6 3 0 1 4 1 0.12 0.12 0.24 0.12 0.24 Matches 2019-2020 27 Aberdeen sct SCO 1. Premiership 4th 18 12 1,047 11.6 4 1 5 4 0 0 0 1 0.34 0.09 0.43 0.34 0.43 Matches 2020-2021 28 Aberdeen sct SCO 1. Premiership 4th 14 8 707 7.9 2 0 2 2 0 0 1 0 0.25 0.00 0.25 0.25 0.25 Matches 2020-2021 28 Shrewsbury Town eng ENG 3. League One 17th 20 14 1,254 13.9 2 2 4 1 1 1 3 0 0.14 0.14 0.29 0.07 0.22 Matches 2021-2022 29 St Mirren sct SCO 1. Premiership 9th 31 16 1,674 18.6 1 1 2 1 0 0 2 0 0.05 0.05 0.11 0.05 0.11 Matches 2022-2023 30 St Mirren sct SCO 1. Premiership 6th 37 36 3,063 34.0 9 3 12 9 0 0 5 0 0.26 0.09 0.35 0.26 0.35 Matches 2023-2024 31 Bengaluru in IND 1. Super League 10th 8 4 419 4.7 2 0 2 2 0 0 0 0 0.43 0.00 0.43 0.43 0.43 Matches 2023-2024 31 Dundee sct SCO 1. Premiership 6th 14 4 474 5.3 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 32 Dundee sct SCO 1. Premiership 10th 14 4 402 4.5 2 0 2 2 0 0 1 0 0.45 0.00 0.45 0.45 0.45 Matches 2024-2025 32 Ayr United sct SCO 2. Championship 3rd 12 7 741 8.2 4 0 4 4 0 0 1 0 0.49 0.00 0.49 0.49 0.49 Matches 2025-2026 33 Ayr United sct SCO 2. Championship 7th 16 6 642 7.1 2 2 4 2 0 0 1 0 0.28 0.28 0.56 0.28 0.56 Matches 2025-2026 33 Morton sct SCO 2. Championship 8th 10 10 891 9.9 2 0 2 2 0 0 0 1 0.20 0.00 0.20 0.20 0.20 Matches 18 Seasons 13 Clubs 7 Leagues 437 265 24,198 268.9 64 23 87 61 3 4 35 5 0.24 0.09 0.32 0.23 0.31 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 Darlington (3 Seasons) 2 Leagues 60 32 2,425 26.9 5 2 7 5 0 0 3 0 0.19 0.07 0.26 0.19 0.26 Middlesbrough (3 Seasons) 1 League 48 13 1,723 19.1 6 2 8 6 0 0 3 2 0.31 0.10 0.42 0.31 0.42 St Mirren (2 Seasons) 1 League 68 52 4,737 52.6 10 4 14 10 0 0 7 0 0.19 0.08 0.27 0.19 0.27 Doncaster Rovers (2 Seasons) 1 League 48 29 2,727 30.3 9 2 11 8 1 1 2 0 0.30 0.07 0.36 0.26 0.33 Motherwell (2 Seasons) 1 League 47 44 3,621 40.2 8 5 13 7 1 2 6 1 0.20 0.12 0.32 0.17 0.30 Aberdeen (2 Seasons) 1 League 32 20 1,754 19.5 6 1 7 6 0 0 1 1 0.31 0.05 0.36 0.31 0.36 Dundee (2 Seasons) 1 League 28 8 876 9.7 2 0 2 2 0 0 4 0 0.21 0.00 0.21 0.21 0.21 Ayr United (2 Seasons) 1 League 28 13 1,383 15.4 6 2 8 6 0 0 2 0 0.39 0.13 0.52 0.39 0.52 Shrewsbury Town (2 Seasons) 1 League 25 18 1,634 18.2 2 4 6 1 1 1 5 0 0.11 0.22 0.33 0.06 0.28 Portsmouth (2 Seasons) 2 Leagues 17 6 585 6.5 2 0 2 2 0 0 1 0 0.31 0.00 0.31 0.31 0.31 Oldham Athletic (1 Season) 1 League 18 16 1,423 15.8 4 1 5 4 0 0 1 0 0.25 0.06 0.32 0.25 0.32 Morton (1 Season) 1 League 10 10 891 9.9 2 0 2 2 0 0 0 1 0.20 0.00 0.20 0.20 0.20 Bengaluru (1 Season) 1 League 8 4 419 4.7 2 0 2 2 0 0 0 0 0.43 0.00 0.43 0.43 0.43 Premiership (8 Seasons) 175 124 10,988 122.1 26 10 36 25 1 2 18 2 0.21 0.08 0.29 0.20 0.29 League One (5 Seasons) 96 65 5,973 66.4 15 7 22 13 2 2 8 0 0.23 0.11 0.33 0.20 0.30 League Two (3 Seasons) 56 31 2,190 24.3 7 2 9 7 0 0 3 0 0.29 0.08 0.37 0.29 0.37 Championship (3 Seasons) 48 13 1,723 19.1 6 2 8 6 0 0 3 2 0.31 0.10 0.42 0.31 0.42 Championship (2 Seasons) 38 23 2,274 25.3 8 2 10 8 0 0 2 1 0.32 0.08 0.40 0.32 0.40 Conf Premier (1 Season) 16 5 631 7.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Super League (1 Season) 8 4 419 4.7 2 0 2 2 0 0 0 0 0.43 0.00 0.43 0.43 0.43
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 22 Doncaster Rovers eng ENG FA Cup 33rd 4 3 283 3.1 1 0 1 1 0 0 0 0 0.32 0.00 0.32 0.32 0.32 Matches 2014-2015 22 Doncaster Rovers eng ENG League Cup 17th 1 1 89 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 23 Doncaster Rovers eng ENG FA Cup 33rd 1 0 15 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 23 Doncaster Rovers eng ENG League Cup 33rd 2 1 140 1.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 24 Portsmouth eng ENG EFL Cup 58th 1 1 83 0.9 1 0 1 0 1 1 0 0 1.08 0.00 1.08 0.00 0.00 Matches 2017-2018 25 Portsmouth eng ENG EFL Cup 58th 0 0 Matches 4 Seasons 2 Clubs 2 Leagues 9 6 610 6.8 2 0 2 1 1 1 1 0 0.30 0.00 0.30 0.15 0.15 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 Doncaster Rovers (2 Seasons) 2 Leagues 8 5 527 5.9 1 0 1 1 0 0 1 0 0.17 0.00 0.17 0.17 0.17 Portsmouth (2 Seasons) 1 League 1 1 83 0.9 1 0 1 0 1 1 0 0 1.08 0.00 1.08 0.00 0.00 EFL Cup (4 Seasons) 4 3 312 3.5 1 0 1 0 1 1 1 0 0.29 0.00 0.29 0.00 0.00 FA Cup (2 Seasons) 5 3 298 3.3 1 0 1 1 0 0 0 0 0.30 0.00 0.30 0.30 0.30
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2008-2009 16 Darlington 1 League 6.5 2 6 0.92 0.33 0 0 2009-2010 17 Darlington 1 League 13.4 3 6 0.45 0.50 0 0 2010-2011 18 Darlington 1 League 7.0 0 5 0.71 0.00 0 0 2011-2012 19 Middlesbrough 1 League 3.6 2 3 0.82 0.67 0 0 2012-2013 20 Middlesbrough 1 League 7.3 3 8 1.09 0.38 0 0 2013-2014 21 Middlesbrough 1 League 8.2 1 5 0.61 0.20 0 0 2013-2014 21 Shrewsbury Town 1 League 4.2 0 1 0.24 0.00 0 0 2014-2015 22 Doncaster Rovers 3 Leagues 28.5 9 27 1.11 0.26 1 1 2015-2016 23 Doncaster Rovers 3 Leagues 7.6 1 6 1.02 0.17 0 0 2015-2016 23 Oldham Athletic 1 League 15.8 4 16 1.01 0.25 0 0 2016-2017 24 Portsmouth 2 Leagues 5.3 3 4 12 300.0 0.75 2.25 0.50 0.17 1 1 2017-2018 25 Portsmouth 2 Leagues 2.1 0 0 1 0.00 0.48 0.00 0 0 2017-2018 25 Motherwell 1 League 14.9 5 19 1.28 0.21 1 1 2018-2019 26 Motherwell 1 League 25.3 3 0 1 2019-2020 27 Aberdeen 1 League 11.6 4 17 7 41.2 1.46 0.60 0.24 0.57 0 0 2020-2021 28 Aberdeen 1 League 7.9 2 15 5 33.3 1.91 0.64 0.13 0.40 0 0 2020-2021 28 Shrewsbury Town 1 League 13.9 2 18 8 44.4 1.29 0.57 0.06 0.13 1 1 2021-2022 29 St Mirren 1 League 18.6 1 46 17 37.0 2.47 0.91 0.02 0.06 0 0 2022-2023 30 St Mirren 1 League 34.0 9 91 28 30.8 2.67 0.82 0.10 0.32 0 0 2023-2024 31 Bengaluru 1 League 4.7 2 10 6 60.0 2.15 1.29 0.20 0.33 0 0 2023-2024 31 Dundee 1 League 5.3 0 8 4 50.0 1.52 0.76 0.00 0.00 0 0 2024-2025 32 Dundee 1 League 4.5 2 13 6 46.2 2.91 1.34 0.15 0.33 0 0 2024-2025 32 Ayr United 1 League 8.2 4 0 0 2025-2026 33 Ayr United 1 League 7.1 2 0 0 2025-2026 33 Morton 1 League 9.9 2 0 0 18 Seasons 13 Clubs 9 Leagues 275.6 66 222 196 42.3 2.06 0.89 0.10 0.26 4 5 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Darlington (3 Seasons) 2 Leagues 26.9 5 17 0.63 0.29 0 0 Middlesbrough (3 Seasons) 1 League 19.1 6 16 0.84 0.38 0 0 St Mirren (2 Seasons) 1 League 52.6 10 137 45 32.8 2.60 0.85 0.07 0.22 0 0 Doncaster Rovers (2 Seasons) 3 Leagues 36.2 10 33 1.09 0.24 1 1 Motherwell (2 Seasons) 1 League 40.2 8 19 1.28 0.21 1 2 Aberdeen (2 Seasons) 1 League 19.5 6 32 12 37.5 1.64 0.62 0.19 0.50 0 0 Dundee (2 Seasons) 1 League 9.7 2 21 10 47.6 2.16 1.03 0.10 0.20 0 0 Ayr United (2 Seasons) 1 League 15.4 6 0 0 Shrewsbury Town (2 Seasons) 1 League 18.2 2 18 9 44.4 1.29 0.50 0.06 0.11 1 1 Portsmouth (2 Seasons) 3 Leagues 7.4 3 4 13 325.0 0.54 1.75 0.50 0.15 1 1 Oldham Athletic (1 Season) 1 League 15.8 4 16 1.01 0.25 0 0 Morton (1 Season) 1 League 9.9 2 0 0 Bengaluru (1 Season) 1 League 4.7 2 10 6 60.0 2.15 1.29 0.20 0.33 0 0 Premiership (8 Seasons) 122.1 26 190 86 35.3 2.32 0.89 0.09 0.26 1 2 League One (5 Seasons) 66.4 15 18 59 50.0 1.12 0.89 0.06 0.22 2 2 EFL Cup (4 Seasons) 3.5 1 4 3 75.0 4.34 3.25 0.00 0.00 1 1 League Two (3 Seasons) 24.3 7 0 21 0.00 0.86 0.33 0 0 Championship (3 Seasons) 19.1 6 16 0.84 0.38 0 0 Championship (2 Seasons) 25.3 8 0 0 FA Cup (2 Seasons) 3.3 1 0 0 Conf Premier (1 Season) 7.0 0 5 0.71 0.00 0 0 Super League (1 Season) 4.7 2 10 6 60.0 2.15 1.29 0.20 0.33 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 2008-2009 16 Darlington eng ENG 4. League Two 18 588 33 14.2 6.5 15 3 2009-2010 17 Darlington eng ENG 4. League Two 26 1,206 46 29.1 13.4 12 14 2010-2011 18 Darlington eng ENG 5. Conf Premier 16 631 39 15.2 7.0 5 11 2011-2012 19 Middlesbrough eng ENG 2. Championship 12 328 27 7.9 3.6 0 12 2012-2013 20 Middlesbrough eng ENG 2. Championship 13 661 51 16.0 7.3 6 7 2013-2014 21 Middlesbrough eng ENG 2. Championship 23 734 32 17.7 8.2 7 16 2013-2014 21 Shrewsbury Town eng ENG 3. League One 5 380 76 9.2 4.2 4 1 2014-2015 22 Doncaster Rovers eng ENG FA Cup 4 283 71 78.6 3.1 3 90 3 1 12 0 1.75 5 3 +2 +0.64 +0.64 Matches 2014-2015 22 Doncaster Rovers eng ENG League Cup 1 89 89 33.0 1.0 1 89 0 0 0 3.00 0 0 0 0.00 -0.50 Matches 2014-2015 22 Doncaster Rovers eng ENG 3. League One 38 2,195 58 53.0 24.4 23 10 15 1 1.27 34 35 -1 -0.04 +0.10 Matches 2015-2016 23 Doncaster Rovers eng ENG FA Cup 1 15 15 5.6 0.2 0 0 1 14 1 0.00 0 0 0 0.00 -1.06 Matches 2015-2016 23 Doncaster Rovers eng ENG League Cup 2 140 70 58.3 1.6 1 121 1 1 19 0 1.50 1 4 -3 -1.93 -1.93 Matches 2015-2016 23 Doncaster Rovers eng ENG 3. League One 10 532 53 12.9 5.9 6 2 4 3 1.10 3 7 -4 -0.68 -0.38 Matches 2015-2016 23 Oldham Athletic eng ENG 3. League One 18 1,423 79 34.4 15.8 16 12 2 0 1.61 15 15 0 0.00 +0.46 Matches 2016-2017 24 Portsmouth eng ENG EFL Cup 1 83 83 69.2 0.9 1 83 0 0 0 0.00 1 2 -1 -1.08 -1.08 Matches 2016-2017 24 Portsmouth eng ENG 4. League Two 12 396 33 9.6 4.4 4 0 8 2 1.67 6 3 +3 +0.68 -0.18 Matches 2017-2018 25 Portsmouth eng ENG EFL Cup 0 0 0 0 1 Matches 2017-2018 25 Portsmouth eng ENG 3. League One 5 189 38 4.6 2.1 2 1 3 13 1.40 2 3 -1 -0.48 -0.52 Matches 2017-2018 25 Motherwell sct SCO 1. Premiership 16 1,341 84 39.2 14.9 16 9 0 1.31 Matches 2018-2019 26 Motherwell sct SCO 1. Premiership 31 2,280 74 66.7 25.3 28 80 11 3 14 2 1.39 32 35 -3 -0.12 +0.43 Matches 2019-2020 27 Aberdeen sct SCO 1. Premiership 18 1,047 58 38.8 11.6 12 79 8 6 17 7 1.39 18 14 +4 +0.34 +0.34 Matches 2020-2021 28 Shrewsbury Town eng ENG 3. League One 20 1,254 63 30.3 13.9 14 82 4 6 18 2 1.30 16 19 -3 -0.22 -0.09 Matches 2020-2021 28 Aberdeen sct SCO 1. Premiership 14 707 51 20.7 7.9 8 75 0 6 18 2 1.79 7 5 +2 +0.25 +0.39 Matches 2021-2022 29 St Mirren sct SCO 1. Premiership 31 1,674 54 48.9 18.6 16 80 8 15 26 2 0.97 14 25 -11 -0.59 -0.23 Matches 2022-2023 30 St Mirren sct SCO 1. Premiership 37 3,063 83 89.6 34.0 36 84 22 1 29 0 1.16 38 54 -16 -0.47 +0.03 Matches 2023-2024 31 Dundee sct SCO 1. Premiership 14 474 34 13.9 5.3 4 71 1 10 19 3 0.79 5 15 -10 -1.90 -1.62 Matches 2023-2024 31 Bengaluru in IND 1. Super League 8 419 52 21.2 4.7 4 78 1 4 27 1 0.75 5 10 -5 -1.07 -0.56 Matches 2024-2025 32 Ayr United sct SCO 2. Championship 12 741 62 22.9 8.2 7 83 4 5 32 0 1.50 12 10 +2 +0.24 -0.33 Matches 2024-2025 32 Dundee sct SCO 1. Premiership 14 402 29 11.8 4.5 4 73 2 10 11 8 1.07 8 6 +2 +0.45 +1.10 Matches 2025-2026 33 Morton sct SCO 2. Championship 10 891 89 27.5 9.9 10 89 9 0 0 0.90 11 17 -6 -0.61 -0.22 Matches 2025-2026 33 Ayr United sct SCO 2. Championship 16 642 40 19.8 7.1 6 72 1 10 21 1 1.31 10 5 +5 +0.70 +1.19 Matches 18 Seasons 13 Clubs 9 Leagues 446 24,808 56 26.5 275.6 271 81 109 175 20 49 1.27 243 287 -44 -0.21 -0.08 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Darlington (3 Seasons) 2 Leagues 60 2,425 40 19.5 26.9 32 28 Middlesbrough (3 Seasons) 1 League 48 1,723 36 13.9 19.1 13 35 St Mirren (2 Seasons) 1 League 68 4,737 70 69.3 52.6 52 83 30 16 26 2 1.07 52 79 -27 -0.51 -0.13 Doncaster Rovers (2 Seasons) 3 Leagues 56 3,254 58 34.5 36.2 34 96 16 22 15 5 1.29 43 49 -6 -0.17 -0.01 Motherwell (2 Seasons) 1 League 47 3,621 77 52.9 40.2 44 80 20 3 14 2 1.36 32 35 -3 -0.12 +0.43 Aberdeen (2 Seasons) 1 League 32 1,754 55 28.7 19.5 20 77 8 12 17 9 1.57 25 19 +6 +0.31 +0.39 Dundee (2 Seasons) 1 League 28 876 31 12.8 9.7 8 72 3 20 15 11 0.93 13 21 -8 -0.82 -0.35 Ayr United (2 Seasons) 1 League 28 1,383 49 21.3 15.4 13 78 5 15 25 1 1.39 22 15 +7 +0.46 +0.42 Shrewsbury Town (2 Seasons) 1 League 25 1,634 65 19.7 18.2 18 82 4 7 18 2 1.30 16 19 -3 -0.22 -0.09 Portsmouth (2 Seasons) 3 Leagues 18 668 37 7.8 7.4 7 83 1 11 16 1.50 9 8 +1 +0.13 -0.31 Oldham Athletic (1 Season) 1 League 18 1,423 79 34.4 15.8 16 12 2 0 1.61 15 15 0 0.00 +0.46 Morton (1 Season) 1 League 10 891 89 27.5 9.9 10 89 9 0 0 0.90 11 17 -6 -0.61 -0.22 Bengaluru (1 Season) 1 League 8 419 52 21.2 4.7 4 78 1 4 27 1 0.75 5 10 -5 -1.07 -0.56 Premiership (8 Seasons) 175 10,988 63 41.2 122.1 124 80 61 51 19 24 1.22 122 154 -32 -0.30 +0.04 League One (5 Seasons) 96 5,973 62 24.0 66.4 65 82 29 31 18 19 1.33 70 79 -9 -0.14 +0.04 EFL Cup (4 Seasons) 4 312 78 41.6 3.5 3 98 1 1 19 1 1.50 2 6 -4 -1.15 -1.44 League Two (3 Seasons) 56 2,190 39 17.6 24.3 31 0 25 2 1.67 6 3 +3 +0.68 -0.18 Championship (3 Seasons) 48 1,723 36 13.9 19.1 13 35 Championship (2 Seasons) 38 2,274 60 23.4 25.3 23 83 14 15 25 1 1.26 33 32 +1 +0.04 +0.14 FA Cup (2 Seasons) 5 298 60 47.3 3.3 3 91 3 2 13 1 1.40 5 3 +2 +0.60 -0.21 Conf Premier (1 Season) 16 631 39 15.2 7.0 5 11 Super League (1 Season) 8 419 52 21.2 4.7 4 78 1 4 27 1 0.75 5 10 -5 -1.07 -0.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 2008-2009 16 Darlington 1 League 18 588 33 14.2 6.5 15 3 2009-2010 17 Darlington 1 League 26 1,206 46 29.1 13.4 12 14 2010-2011 18 Darlington 1 League 16 631 39 15.2 7.0 5 11 2011-2012 19 Middlesbrough 1 League 12 328 27 7.9 3.6 0 12 2012-2013 20 Middlesbrough 1 League 13 661 51 16.0 7.3 6 7 2013-2014 21 Middlesbrough 1 League 23 734 32 17.7 8.2 7 16 2013-2014 21 Shrewsbury Town 1 League 5 380 76 9.2 4.2 4 1 2014-2015 22 Doncaster Rovers 3 Leagues 43 2,567 60 53.8 28.5 27 90 13 16 12 1 1.35 39 38 +1 +0.04 +0.12 2015-2016 23 Doncaster Rovers 3 Leagues 13 687 53 14.8 7.6 7 122 3 6 17 4 1.08 4 11 -7 -0.92 -0.71 2015-2016 23 Oldham Athletic 1 League 18 1,423 79 34.4 15.8 16 12 2 0 1.61 15 15 0 0.00 +0.46 2016-2017 24 Portsmouth 2 Leagues 13 479 37 11.2 5.3 5 83 0 8 2 1.54 7 5 +2 +0.38 -0.48 2017-2018 25 Portsmouth 2 Leagues 5 189 38 4.4 2.1 2 1 3 14 1.40 2 3 -1 -0.48 -0.52 2017-2018 25 Motherwell 1 League 16 1,341 84 39.2 14.9 16 9 0 1.31 2018-2019 26 Motherwell 1 League 31 2,280 74 66.7 25.3 28 80 11 3 14 2 1.39 32 35 -3 -0.12 +0.43 2019-2020 27 Aberdeen 1 League 18 1,047 58 38.8 11.6 12 79 8 6 17 7 1.39 18 14 +4 +0.34 +0.34 2020-2021 28 Aberdeen 1 League 14 707 51 20.7 7.9 8 75 0 6 18 2 1.79 7 5 +2 +0.25 +0.39 2020-2021 28 Shrewsbury Town 1 League 20 1,254 63 30.3 13.9 14 82 4 6 18 2 1.30 16 19 -3 -0.22 -0.09 2021-2022 29 St Mirren 1 League 31 1,674 54 48.9 18.6 16 80 8 15 26 2 0.97 14 25 -11 -0.59 -0.23 2022-2023 30 St Mirren 1 League 37 3,063 83 89.6 34.0 36 84 22 1 29 0 1.16 38 54 -16 -0.47 +0.03 2023-2024 31 Bengaluru 1 League 8 419 52 21.2 4.7 4 78 1 4 27 1 0.75 5 10 -5 -1.07 -0.56 2023-2024 31 Dundee 1 League 14 474 34 13.9 5.3 4 71 1 10 19 3 0.79 5 15 -10 -1.90 -1.62 2024-2025 32 Dundee 1 League 14 402 29 11.8 4.5 4 73 2 10 11 8 1.07 8 6 +2 +0.45 +1.10 2024-2025 32 Ayr United 1 League 12 741 62 22.9 8.2 7 83 4 5 32 0 1.50 12 10 +2 +0.24 -0.33 2025-2026 33 Ayr United 1 League 16 642 40 19.8 7.1 6 72 1 10 21 1 1.31 10 5 +5 +0.70 +1.19 2025-2026 33 Morton 1 League 10 891 89 27.5 9.9 10 89 9 0 0 0.90 11 17 -6 -0.61 -0.22 18 Seasons 13 Clubs 9 Leagues 446 24,808 56 26.5 275.6 271 81 109 175 20 49 1.27 243 287 -44 -0.21 -0.08 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Darlington (3 Seasons) 2 Leagues 60 2,425 40 19.5 26.9 32 28 Middlesbrough (3 Seasons) 1 League 48 1,723 36 13.9 19.1 13 35 St Mirren (2 Seasons) 1 League 68 4,737 70 69.3 52.6 52 83 30 16 26 2 1.07 52 79 -27 -0.51 -0.13 Doncaster Rovers (2 Seasons) 3 Leagues 56 3,254 58 34.5 36.2 34 96 16 22 15 5 1.29 43 49 -6 -0.17 -0.01 Motherwell (2 Seasons) 1 League 47 3,621 77 52.9 40.2 44 80 20 3 14 2 1.36 32 35 -3 -0.12 +0.43 Aberdeen (2 Seasons) 1 League 32 1,754 55 28.7 19.5 20 77 8 12 17 9 1.57 25 19 +6 +0.31 +0.39 Dundee (2 Seasons) 1 League 28 876 31 12.8 9.7 8 72 3 20 15 11 0.93 13 21 -8 -0.82 -0.35 Ayr United (2 Seasons) 1 League 28 1,383 49 21.3 15.4 13 78 5 15 25 1 1.39 22 15 +7 +0.46 +0.42 Shrewsbury Town (2 Seasons) 1 League 25 1,634 65 19.7 18.2 18 82 4 7 18 2 1.30 16 19 -3 -0.22 -0.09 Portsmouth (2 Seasons) 3 Leagues 18 668 37 7.8 7.4 7 83 1 11 16 1.50 9 8 +1 +0.13 -0.31 Oldham Athletic (1 Season) 1 League 18 1,423 79 34.4 15.8 16 12 2 0 1.61 15 15 0 0.00 +0.46 Morton (1 Season) 1 League 10 891 89 27.5 9.9 10 89 9 0 0 0.90 11 17 -6 -0.61 -0.22 Bengaluru (1 Season) 1 League 8 419 52 21.2 4.7 4 78 1 4 27 1 0.75 5 10 -5 -1.07 -0.56 Premiership (8 Seasons) 175 10,988 63 41.2 122.1 124 80 61 51 19 24 1.22 122 154 -32 -0.30 +0.04 League One (5 Seasons) 96 5,973 62 24.0 66.4 65 82 29 31 18 19 1.33 70 79 -9 -0.14 +0.04 EFL Cup (4 Seasons) 4 312 78 41.6 3.5 3 98 1 1 19 1 1.50 2 6 -4 -1.15 -1.44 League Two (3 Seasons) 56 2,190 39 17.6 24.3 31 0 25 2 1.67 6 3 +3 +0.68 -0.18 Championship (3 Seasons) 48 1,723 36 13.9 19.1 13 35 Championship (2 Seasons) 38 2,274 60 23.4 25.3 23 83 14 15 25 1 1.26 33 32 +1 +0.04 +0.14 FA Cup (2 Seasons) 5 298 60 47.3 3.3 3 91 3 2 13 1 1.40 5 3 +2 +0.60 -0.21 Conf Premier (1 Season) 16 631 39 15.2 7.0 5 11 Super League (1 Season) 8 419 52 21.2 4.7 4 78 1 4 27 1 0.75 5 10 -5 -1.07 -0.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 2008-2009 16 Darlington eng ENG 4. League Two 12th 18 588 33 14.2 6.5 15 3 2009-2010 17 Darlington eng ENG 4. League Two 24th 26 1,206 46 29.1 13.4 12 14 2010-2011 18 Darlington eng ENG 5. Conf Premier 7th 16 631 39 15.2 7.0 5 11 2011-2012 19 Middlesbrough eng ENG 2. Championship 7th 12 328 27 7.9 3.6 0 12 2012-2013 20 Middlesbrough eng ENG 2. Championship 16th 13 661 51 16.0 7.3 6 7 2013-2014 21 Middlesbrough eng ENG 2. Championship 12th 23 734 32 17.7 8.2 7 16 2013-2014 21 Shrewsbury Town eng ENG 3. League One 23rd 5 380 76 9.2 4.2 4 1 2014-2015 22 Doncaster Rovers eng ENG 3. League One 13th 38 2,195 58 53.0 24.4 23 10 15 1 1.27 34 35 -1 -0.04 +0.10 Matches 2015-2016 23 Doncaster Rovers eng ENG 3. League One 21st 10 532 53 12.9 5.9 6 2 4 3 1.10 3 7 -4 -0.68 -0.38 Matches 2015-2016 23 Oldham Athletic eng ENG 3. League One 17th 18 1,423 79 34.4 15.8 16 12 2 0 1.61 15 15 0 0.00 +0.46 Matches 2016-2017 24 Portsmouth eng ENG 4. League Two 1st 12 396 33 9.6 4.4 4 0 8 2 1.67 6 3 +3 +0.68 -0.18 Matches 2017-2018 25 Portsmouth eng ENG 3. League One 8th 5 189 38 4.6 2.1 2 1 3 13 1.40 2 3 -1 -0.48 -0.52 Matches 2017-2018 25 Motherwell sct SCO 1. Premiership 7th 16 1,341 84 39.2 14.9 16 9 0 1.31 Matches 2018-2019 26 Motherwell sct SCO 1. Premiership 8th 31 2,280 74 66.7 25.3 28 80 11 3 14 2 1.39 32 35 -3 -0.12 +0.43 Matches 2019-2020 27 Aberdeen sct SCO 1. Premiership 4th 18 1,047 58 38.8 11.6 12 79 8 6 17 7 1.39 18 14 +4 +0.34 +0.34 Matches 2020-2021 28 Aberdeen sct SCO 1. Premiership 4th 14 707 51 20.7 7.9 8 75 0 6 18 2 1.79 7 5 +2 +0.25 +0.39 Matches 2020-2021 28 Shrewsbury Town eng ENG 3. League One 17th 20 1,254 63 30.3 13.9 14 82 4 6 18 2 1.30 16 19 -3 -0.22 -0.09 Matches 2021-2022 29 St Mirren sct SCO 1. Premiership 9th 31 1,674 54 48.9 18.6 16 80 8 15 26 2 0.97 14 25 -11 -0.59 -0.23 Matches 2022-2023 30 St Mirren sct SCO 1. Premiership 6th 37 3,063 83 89.6 34.0 36 84 22 1 29 0 1.16 38 54 -16 -0.47 +0.03 Matches 2023-2024 31 Bengaluru in IND 1. Super League 10th 8 419 52 21.2 4.7 4 78 1 4 27 1 0.75 5 10 -5 -1.07 -0.56 Matches 2023-2024 31 Dundee sct SCO 1. Premiership 6th 14 474 34 13.9 5.3 4 71 1 10 19 3 0.79 5 15 -10 -1.90 -1.62 Matches 2024-2025 32 Dundee sct SCO 1. Premiership 10th 14 402 29 11.8 4.5 4 73 2 10 11 8 1.07 8 6 +2 +0.45 +1.10 Matches 2024-2025 32 Ayr United sct SCO 2. Championship 3rd 12 741 62 22.9 8.2 7 83 4 5 32 0 1.50 12 10 +2 +0.24 -0.33 Matches 2025-2026 33 Ayr United sct SCO 2. Championship 7th 16 642 40 19.8 7.1 6 72 1 10 21 1 1.31 10 5 +5 +0.70 +1.19 Matches 2025-2026 33 Morton sct SCO 2. Championship 8th 10 891 89 27.5 9.9 10 89 9 0 0 0.90 11 17 -6 -0.61 -0.22 Matches 18 Seasons 13 Clubs 7 Leagues 437 24,198 55 26.3 268.9 265 81 105 172 20 47 1.26 236 278 -42 -0.21 -0.07 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Darlington (3 Seasons) 2 Leagues 60 2,425 40 19.5 26.9 32 28 Middlesbrough (3 Seasons) 1 League 48 1,723 36 13.9 19.1 13 35 St Mirren (2 Seasons) 1 League 68 4,737 70 69.3 52.6 52 83 30 16 26 2 1.07 52 79 -27 -0.51 -0.13 Doncaster Rovers (2 Seasons) 1 League 48 2,727 57 32.9 30.3 29 12 19 4 1.23 37 42 -5 -0.17 +0.08 Motherwell (2 Seasons) 1 League 47 3,621 77 52.9 40.2 44 80 20 3 14 2 1.36 32 35 -3 -0.12 +0.43 Aberdeen (2 Seasons) 1 League 32 1,754 55 28.7 19.5 20 77 8 12 17 9 1.57 25 19 +6 +0.31 +0.39 Dundee (2 Seasons) 1 League 28 876 31 12.8 9.7 8 72 3 20 15 11 0.93 13 21 -8 -0.82 -0.35 Ayr United (2 Seasons) 1 League 28 1,383 49 21.3 15.4 13 78 5 15 25 1 1.39 22 15 +7 +0.46 +0.42 Shrewsbury Town (2 Seasons) 1 League 25 1,634 65 19.7 18.2 18 82 4 7 18 2 1.30 16 19 -3 -0.22 -0.09 Portsmouth (2 Seasons) 2 Leagues 17 585 34 7.1 6.5 6 1 11 15 1.59 8 6 +2 +0.31 -0.14 Oldham Athletic (1 Season) 1 League 18 1,423 79 34.4 15.8 16 12 2 0 1.61 15 15 0 0.00 +0.46 Morton (1 Season) 1 League 10 891 89 27.5 9.9 10 89 9 0 0 0.90 11 17 -6 -0.61 -0.22 Bengaluru (1 Season) 1 League 8 419 52 21.2 4.7 4 78 1 4 27 1 0.75 5 10 -5 -1.07 -0.56 Premiership (8 Seasons) 175 10,988 63 41.2 122.1 124 80 61 51 19 24 1.22 122 154 -32 -0.30 +0.04 League One (5 Seasons) 96 5,973 62 24.0 66.4 65 82 29 31 18 19 1.33 70 79 -9 -0.14 +0.04 League Two (3 Seasons) 56 2,190 39 17.6 24.3 31 0 25 2 1.67 6 3 +3 +0.68 -0.18 Championship (3 Seasons) 48 1,723 36 13.9 19.1 13 35 Championship (2 Seasons) 38 2,274 60 23.4 25.3 23 83 14 15 25 1 1.26 33 32 +1 +0.04 +0.14 Conf Premier (1 Season) 16 631 39 15.2 7.0 5 11 Super League (1 Season) 8 419 52 21.2 4.7 4 78 1 4 27 1 0.75 5 10 -5 -1.07 -0.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 2014-2015 22 Doncaster Rovers eng ENG FA Cup 33rd 4 283 71 78.6 3.1 3 90 3 1 12 0 1.75 5 3 +2 +0.64 +0.64 Matches 2014-2015 22 Doncaster Rovers eng ENG League Cup 17th 1 89 89 33.0 1.0 1 89 0 0 0 3.00 0 0 0 0.00 -0.50 Matches 2015-2016 23 Doncaster Rovers eng ENG FA Cup 33rd 1 15 15 5.6 0.2 0 0 1 14 1 0.00 0 0 0 0.00 -1.06 Matches 2015-2016 23 Doncaster Rovers eng ENG League Cup 33rd 2 140 70 58.3 1.6 1 121 1 1 19 0 1.50 1 4 -3 -1.93 -1.93 Matches 2016-2017 24 Portsmouth eng ENG EFL Cup 58th 1 83 83 69.2 0.9 1 83 0 0 0 0.00 1 2 -1 -1.08 -1.08 Matches 2017-2018 25 Portsmouth eng ENG EFL Cup 58th 0 0 0 0 1 Matches 4 Seasons 2 Clubs 2 Leagues 9 610 68 44.2 6.8 6 94 4 3 15 2 1.44 7 9 -2 -0.30 -0.85 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Doncaster Rovers (2 Seasons) 2 Leagues 8 527 66 46.2 5.9 5 96 4 3 15 1 1.63 6 7 -1 -0.17 -0.76 Portsmouth (2 Seasons) 1 League 1 83 83 34.6 0.9 1 83 0 0 1 0.00 1 2 -1 -1.08 -1.08 EFL Cup (4 Seasons) 4 312 78 41.6 3.5 3 98 1 1 19 1 1.50 2 6 -4 -1.15 -1.44 FA Cup (2 Seasons) 5 298 60 47.3 3.3 3 91 3 2 13 1 1.40 5 3 +2 +0.60 -0.21
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2008-2009 16 Darlington 1 League 6.5 0 0 17 2009-2010 17 Darlington 1 League 13.4 2 0 16 2010-2011 18 Darlington 1 League 7.0 1 0 13 2011-2012 19 Middlesbrough 1 League 3.6 1 0 9 2012-2013 20 Middlesbrough 1 League 7.3 1 1 11 2013-2014 21 Middlesbrough 1 League 8.2 1 1 14 2013-2014 21 Shrewsbury Town 1 League 4.2 2 0 10 2014-2015 22 Doncaster Rovers 3 Leagues 28.5 2 0 0 28 0 2015-2016 23 Doncaster Rovers 3 Leagues 7.6 1 0 0 9 0 2015-2016 23 Oldham Athletic 1 League 15.8 1 0 21 2016-2017 24 Portsmouth 2 Leagues 5.3 1 0 0 12 0 2 0 0 0 0 0 0 2017-2018 25 Portsmouth 2 Leagues 2.1 0 0 0 4 0 0 0 0 0 0 0 0 2017-2018 25 Motherwell 1 League 14.9 2 0 32 2018-2019 26 Motherwell 1 League 25.3 4 1 1 0 2019-2020 27 Aberdeen 1 League 11.6 0 1 0 28 17 8 4 0 0 0 2020-2021 28 Aberdeen 1 League 7.9 1 0 0 27 10 6 8 1 5 0 2020-2021 28 Shrewsbury Town 1 League 13.9 3 0 0 34 32 10 4 3 4 0 2021-2022 29 St Mirren 1 League 18.6 2 0 0 45 30 12 27 2 6 0 2022-2023 30 St Mirren 1 League 34.0 5 0 0 80 40 21 48 12 18 0 2023-2024 31 Bengaluru 1 League 4.7 0 0 0 4 6 1 3 3 2 0 2023-2024 31 Dundee 1 League 5.3 3 0 0 12 7 3 1 0 1 0 2024-2025 32 Dundee 1 League 4.5 1 0 0 6 9 3 4 0 2 0 2024-2025 32 Ayr United 1 League 8.2 1 0 0 0 2025-2026 33 Ayr United 1 League 7.1 1 0 0 0 2025-2026 33 Morton 1 League 9.9 0 1 0 0 18 Seasons 13 Clubs 9 Leagues 275.6 36 5 1 432 151 66 99 21 38 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Darlington (3 Seasons) 2 Leagues 26.9 3 0 46 Middlesbrough (3 Seasons) 1 League 19.1 3 2 34 St Mirren (2 Seasons) 1 League 52.6 7 0 0 125 70 33 75 14 24 0 Doncaster Rovers (2 Seasons) 3 Leagues 36.2 3 0 0 37 0 Motherwell (2 Seasons) 1 League 40.2 6 1 1 32 0 Aberdeen (2 Seasons) 1 League 19.5 1 1 0 55 27 14 12 1 5 0 Dundee (2 Seasons) 1 League 9.7 4 0 0 18 16 6 5 0 3 0 Ayr United (2 Seasons) 1 League 15.4 2 0 0 0 Shrewsbury Town (2 Seasons) 1 League 18.2 5 0 0 44 32 10 4 3 4 0 Portsmouth (2 Seasons) 3 Leagues 7.4 1 0 0 16 0 2 0 0 0 0 0 0 Oldham Athletic (1 Season) 1 League 15.8 1 0 21 Morton (1 Season) 1 League 9.9 0 1 0 0 Bengaluru (1 Season) 1 League 4.7 0 0 0 4 6 1 3 3 2 0 Premiership (8 Seasons) 122.1 18 2 1 230 113 53 92 15 32 0 League One (5 Seasons) 66.4 8 0 0 106 32 10 4 3 4 0 0 0 EFL Cup (4 Seasons) 3.5 1 0 0 2 0 2 0 0 0 0 0 0 League Two (3 Seasons) 24.3 3 0 0 43 0 0 0 0 0 0 0 0 Championship (3 Seasons) 19.1 3 2 34 Championship (2 Seasons) 25.3 2 1 0 0 FA Cup (2 Seasons) 3.3 0 0 0 0 Conf Premier (1 Season) 7.0 1 0 13 Super League (1 Season) 4.7 0 0 0 4 6 1 3 3 2 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 Curtis Main Pages
Curtis Main Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary