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 2007-2008 15 Livingston sct SCO 2. First Division 1 0 21 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2008-2009 16 Livingston sct SCO 2. First Division 13 7 599 6.7 1 1 2 1 0 0 1 0 0.15 0.15 0.30 0.15 0.30 2010-2011 18 Middlesbrough eng ENG 2. Championship 12 5 473 5.3 1 0 1 1 0 0 1 0 0.19 0.00 0.19 0.19 0.19 2011-2012 19 Middlesbrough eng ENG 2. Championship 1 0 17 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2011-2012 19 Walsall eng ENG 3. League One 8 3 283 3.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2012-2013 20 Middlesbrough eng ENG 2. Championship 19 13 1,254 13.9 0 1 1 0 0 0 1 0 0.00 0.07 0.07 0.00 0.07 2013-2014 21 Blackpool eng ENG 2. Championship 18 12 1,242 13.8 1 1 2 1 0 0 3 0 0.07 0.07 0.14 0.07 0.14 2013-2014 21 Middlesbrough eng ENG 2. Championship 4 0 66 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2014-2015 22 Bradford City eng ENG FA Cup 7 5 412 4.6 2 0 2 2 0 0 2 0 0.44 0.00 0.44 0.44 0.44 Matches 2014-2015 22 Bradford City eng ENG 3. League One 25 20 1,558 17.3 1 2 3 1 0 0 2 0 0.06 0.12 0.17 0.06 0.17 Matches 2015-2016 23 Rangers sct SCO 2. Championship 35 35 3,076 34.2 5 3 8 4 1 3 5 2 0.15 0.09 0.23 0.12 0.20 Matches 2016-2017 24 Rangers sct SCO 1. Premiership 32 24 2,244 24.9 3 0 3 1 2 2 4 0 0.12 0.00 0.12 0.04 0.04 Matches 2017-2018 25 Rangers sct SCO 1. Premiership 11 5 553 6.1 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 26 Rangers 2. Europa Lg 3 1 100 1.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 26 Rangers sct SCO 1. Premiership 23 18 1,561 17.3 1 1 2 1 0 0 5 0 0.06 0.06 0.12 0.06 0.12 Matches 2019-2020 27 Rangers 2. Europa Lg 0 0 Matches 2019-2020 27 Rangers sct SCO 1. Premiership 6 4 362 4.0 0 1 1 0 0 0 0 0 0.00 0.25 0.25 0.00 0.25 Matches 2020-2021 28 Hearts sct SCO 2. Championship 26 24 2,101 23.3 3 5 8 3 0 0 4 0 0.13 0.21 0.34 0.13 0.34 Matches 2021-2022 29 Hearts sct SCO 1. Premiership 27 15 1,465 16.3 4 0 4 4 0 0 6 1 0.25 0.00 0.25 0.25 0.25 Matches 2022-2023 30 Hearts 3. Conf Lg 6 5 491 5.5 1 1 2 1 0 0 1 0 0.18 0.18 0.37 0.18 0.37 Matches 2022-2023 30 Hearts sct SCO 1. Premiership 28 19 1,406 15.6 3 3 6 3 0 0 2 0 0.19 0.19 0.38 0.19 0.38 Matches 2023-2024 31 Hearts sct SCO 1. Premiership 3 0 31 0.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 31 Motherwell sct SCO 1. Premiership 12 8 598 6.6 1 1 2 1 0 0 1 0 0.15 0.15 0.30 0.15 0.30 Matches 2024-2025 32 Motherwell sct SCO 1. Premiership 38 35 2,625 29.2 3 2 5 2 1 1 8 0 0.10 0.07 0.17 0.07 0.14 Matches 2025-2026 33 Motherwell sct SCO 1. Premiership 2 0 2 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 18 Seasons 8 Clubs 7 Leagues 360 258 22,540 250.4 30 22 52 26 4 6 50 3 0.12 0.09 0.21 0.10 0.19 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 Rangers (5 Seasons) 3 Leagues 110 87 7,896 87.7 9 5 14 6 3 5 17 2 0.10 0.06 0.16 0.07 0.13 Hearts (4 Seasons) 3 Leagues 90 63 5,494 61.0 11 9 20 11 0 0 14 1 0.18 0.15 0.33 0.18 0.33 Middlesbrough (4 Seasons) 1 League 36 18 1,810 20.1 1 1 2 1 0 0 2 0 0.05 0.05 0.10 0.05 0.10 Motherwell (3 Seasons) 1 League 52 43 3,225 35.8 4 3 7 3 1 1 9 0 0.11 0.08 0.20 0.08 0.17 Livingston (2 Seasons) 1 League 14 7 620 6.9 1 1 2 1 0 0 1 0 0.15 0.15 0.29 0.15 0.29 Bradford City (1 Season) 2 Leagues 32 25 1,970 21.9 3 2 5 3 0 0 4 0 0.14 0.09 0.23 0.14 0.23 Blackpool (1 Season) 1 League 18 12 1,242 13.8 1 1 2 1 0 0 3 0 0.07 0.07 0.14 0.07 0.14 Walsall (1 Season) 1 League 8 3 283 3.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (9 Seasons) 182 128 10,847 120.5 15 8 23 12 3 3 30 1 0.12 0.07 0.19 0.10 0.17 Championship (4 Seasons) 75 66 5,797 64.4 9 9 18 8 1 3 10 2 0.14 0.14 0.28 0.12 0.26 Championship (4 Seasons) 54 30 3,052 33.9 2 2 4 2 0 0 5 0 0.06 0.06 0.12 0.06 0.12 League One (2 Seasons) 33 23 1,841 20.5 1 2 3 1 0 0 2 0 0.05 0.10 0.15 0.05 0.15 Europa Lg (2 Seasons) 3 1 100 1.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (1 Season) 7 5 412 4.6 2 0 2 2 0 0 2 0 0.44 0.00 0.44 0.44 0.44 Conf Lg (1 Season) 6 5 491 5.5 1 1 2 1 0 0 1 0 0.18 0.18 0.37 0.18 0.37
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 2007-2008 15 Livingston 1 League 1 0 21 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2008-2009 16 Livingston 1 League 13 7 599 6.7 1 1 2 1 0 0 1 0 0.15 0.15 0.30 0.15 0.30 2010-2011 18 Middlesbrough 1 League 12 5 473 5.3 1 0 1 1 0 0 1 0 0.19 0.00 0.19 0.19 0.19 2011-2012 19 Walsall 1 League 8 3 283 3.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2011-2012 19 Middlesbrough 1 League 1 0 17 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2012-2013 20 Middlesbrough 1 League 19 13 1,254 13.9 0 1 1 0 0 0 1 0 0.00 0.07 0.07 0.00 0.07 2013-2014 21 Middlesbrough 1 League 4 0 66 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2013-2014 21 Blackpool 1 League 18 12 1,242 13.8 1 1 2 1 0 0 3 0 0.07 0.07 0.14 0.07 0.14 2014-2015 22 Bradford City 2 Leagues 32 25 1,970 21.9 3 2 5 3 0 0 4 0 0.14 0.09 0.23 0.14 0.23 2015-2016 23 Rangers 1 League 35 35 3,076 34.2 5 3 8 4 1 3 5 2 0.15 0.09 0.23 0.12 0.20 2016-2017 24 Rangers 1 League 32 24 2,244 24.9 3 0 3 1 2 2 4 0 0.12 0.00 0.12 0.04 0.04 2017-2018 25 Rangers 1 League 11 5 553 6.1 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2018-2019 26 Rangers 2 Leagues 26 19 1,661 18.5 1 1 2 1 0 0 5 0 0.05 0.05 0.11 0.05 0.11 2019-2020 27 Rangers 2 Leagues 6 4 362 4.0 0 1 1 0 0 0 0 0 0.00 0.25 0.25 0.00 0.25 2020-2021 28 Hearts 1 League 26 24 2,101 23.3 3 5 8 3 0 0 4 0 0.13 0.21 0.34 0.13 0.34 2021-2022 29 Hearts 1 League 27 15 1,465 16.3 4 0 4 4 0 0 6 1 0.25 0.00 0.25 0.25 0.25 2022-2023 30 Hearts 2 Leagues 34 24 1,897 21.1 4 4 8 4 0 0 3 0 0.19 0.19 0.38 0.19 0.38 2023-2024 31 Hearts 1 League 3 0 31 0.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2023-2024 31 Motherwell 1 League 12 8 598 6.6 1 1 2 1 0 0 1 0 0.15 0.15 0.30 0.15 0.30 2024-2025 32 Motherwell 1 League 38 35 2,625 29.2 3 2 5 2 1 1 8 0 0.10 0.07 0.17 0.07 0.14 2025-2026 33 Motherwell 1 League 2 0 2 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 18 Seasons 8 Clubs 7 Leagues 360 258 22,540 250.4 30 22 52 26 4 6 50 3 0.12 0.09 0.21 0.10 0.19 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 Rangers (5 Seasons) 3 Leagues 110 87 7,896 87.7 9 5 14 6 3 5 17 2 0.10 0.06 0.16 0.07 0.13 Hearts (4 Seasons) 3 Leagues 90 63 5,494 61.0 11 9 20 11 0 0 14 1 0.18 0.15 0.33 0.18 0.33 Middlesbrough (4 Seasons) 1 League 36 18 1,810 20.1 1 1 2 1 0 0 2 0 0.05 0.05 0.10 0.05 0.10 Motherwell (3 Seasons) 1 League 52 43 3,225 35.8 4 3 7 3 1 1 9 0 0.11 0.08 0.20 0.08 0.17 Livingston (2 Seasons) 1 League 14 7 620 6.9 1 1 2 1 0 0 1 0 0.15 0.15 0.29 0.15 0.29 Bradford City (1 Season) 2 Leagues 32 25 1,970 21.9 3 2 5 3 0 0 4 0 0.14 0.09 0.23 0.14 0.23 Blackpool (1 Season) 1 League 18 12 1,242 13.8 1 1 2 1 0 0 3 0 0.07 0.07 0.14 0.07 0.14 Walsall (1 Season) 1 League 8 3 283 3.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (9 Seasons) 182 128 10,847 120.5 15 8 23 12 3 3 30 1 0.12 0.07 0.19 0.10 0.17 Championship (4 Seasons) 75 66 5,797 64.4 9 9 18 8 1 3 10 2 0.14 0.14 0.28 0.12 0.26 Championship (4 Seasons) 54 30 3,052 33.9 2 2 4 2 0 0 5 0 0.06 0.06 0.12 0.06 0.12 League One (2 Seasons) 33 23 1,841 20.5 1 2 3 1 0 0 2 0 0.05 0.10 0.15 0.05 0.15 Europa Lg (2 Seasons) 3 1 100 1.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (1 Season) 7 5 412 4.6 2 0 2 2 0 0 2 0 0.44 0.00 0.44 0.44 0.44 Conf Lg (1 Season) 6 5 491 5.5 1 1 2 1 0 0 1 0 0.18 0.18 0.37 0.18 0.37
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 2007-2008 15 Livingston sct SCO 2. First Division 7th 1 0 21 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2008-2009 16 Livingston sct SCO 2. First Division 7th 13 7 599 6.7 1 1 2 1 0 0 1 0 0.15 0.15 0.30 0.15 0.30 2010-2011 18 Middlesbrough eng ENG 2. Championship 12th 12 5 473 5.3 1 0 1 1 0 0 1 0 0.19 0.00 0.19 0.19 0.19 2011-2012 19 Walsall eng ENG 3. League One 19th 8 3 283 3.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2011-2012 19 Middlesbrough eng ENG 2. Championship 7th 1 0 17 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2012-2013 20 Middlesbrough eng ENG 2. Championship 16th 19 13 1,254 13.9 0 1 1 0 0 0 1 0 0.00 0.07 0.07 0.00 0.07 2013-2014 21 Middlesbrough eng ENG 2. Championship 12th 4 0 66 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2013-2014 21 Blackpool eng ENG 2. Championship 20th 18 12 1,242 13.8 1 1 2 1 0 0 3 0 0.07 0.07 0.14 0.07 0.14 2014-2015 22 Bradford City eng ENG 3. League One 7th 25 20 1,558 17.3 1 2 3 1 0 0 2 0 0.06 0.12 0.17 0.06 0.17 Matches 2015-2016 23 Rangers sct SCO 2. Championship 1st 35 35 3,076 34.2 5 3 8 4 1 3 5 2 0.15 0.09 0.23 0.12 0.20 Matches 2016-2017 24 Rangers sct SCO 1. Premiership 3rd 32 24 2,244 24.9 3 0 3 1 2 2 4 0 0.12 0.00 0.12 0.04 0.04 Matches 2017-2018 25 Rangers sct SCO 1. Premiership 3rd 11 5 553 6.1 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 26 Rangers sct SCO 1. Premiership 2nd 23 18 1,561 17.3 1 1 2 1 0 0 5 0 0.06 0.06 0.12 0.06 0.12 Matches 2019-2020 27 Rangers sct SCO 1. Premiership 2nd 6 4 362 4.0 0 1 1 0 0 0 0 0 0.00 0.25 0.25 0.00 0.25 Matches 2020-2021 28 Hearts sct SCO 2. Championship 1st 26 24 2,101 23.3 3 5 8 3 0 0 4 0 0.13 0.21 0.34 0.13 0.34 Matches 2021-2022 29 Hearts sct SCO 1. Premiership 3rd 27 15 1,465 16.3 4 0 4 4 0 0 6 1 0.25 0.00 0.25 0.25 0.25 Matches 2022-2023 30 Hearts sct SCO 1. Premiership 4th 28 19 1,406 15.6 3 3 6 3 0 0 2 0 0.19 0.19 0.38 0.19 0.38 Matches 2023-2024 31 Hearts sct SCO 1. Premiership 3rd 3 0 31 0.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 31 Motherwell sct SCO 1. Premiership 9th 12 8 598 6.6 1 1 2 1 0 0 1 0 0.15 0.15 0.30 0.15 0.30 Matches 2024-2025 32 Motherwell sct SCO 1. Premiership 8th 38 35 2,625 29.2 3 2 5 2 1 1 8 0 0.10 0.07 0.17 0.07 0.14 Matches 2025-2026 33 Motherwell sct SCO 1. Premiership 4th 2 0 2 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 18 Seasons 8 Clubs 4 Leagues 344 247 21,537 239.3 27 21 48 23 4 6 47 3 0.11 0.09 0.20 0.10 0.18 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 Rangers (5 Seasons) 2 Leagues 107 86 7,796 86.6 9 5 14 6 3 5 17 2 0.10 0.06 0.16 0.07 0.13 Hearts (4 Seasons) 2 Leagues 84 58 5,003 55.6 10 8 18 10 0 0 13 1 0.18 0.14 0.32 0.18 0.32 Middlesbrough (4 Seasons) 1 League 36 18 1,810 20.1 1 1 2 1 0 0 2 0 0.05 0.05 0.10 0.05 0.10 Motherwell (3 Seasons) 1 League 52 43 3,225 35.8 4 3 7 3 1 1 9 0 0.11 0.08 0.20 0.08 0.17 Livingston (2 Seasons) 1 League 14 7 620 6.9 1 1 2 1 0 0 1 0 0.15 0.15 0.29 0.15 0.29 Bradford City (1 Season) 1 League 25 20 1,558 17.3 1 2 3 1 0 0 2 0 0.06 0.12 0.17 0.06 0.17 Blackpool (1 Season) 1 League 18 12 1,242 13.8 1 1 2 1 0 0 3 0 0.07 0.07 0.14 0.07 0.14 Walsall (1 Season) 1 League 8 3 283 3.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (9 Seasons) 182 128 10,847 120.5 15 8 23 12 3 3 30 1 0.12 0.07 0.19 0.10 0.17 Championship (4 Seasons) 75 66 5,797 64.4 9 9 18 8 1 3 10 2 0.14 0.14 0.28 0.12 0.26 Championship (4 Seasons) 54 30 3,052 33.9 2 2 4 2 0 0 5 0 0.06 0.06 0.12 0.06 0.12 League One (2 Seasons) 33 23 1,841 20.5 1 2 3 1 0 0 2 0 0.05 0.10 0.15 0.05 0.15
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 Bradford City eng ENG FA Cup 5th 7 5 412 4.6 2 0 2 2 0 0 2 0 0.44 0.00 0.44 0.44 0.44 Matches 1 Season 1 Club 1 League 7 5 412 4.6 2 0 2 2 0 0 2 0 0.44 0.00 0.44 0.44 0.44
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 2018-2019 26 Rangers 2. Europa Lg GR 3 1 100 1.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 27 Rangers 2. Europa Lg R16 0 0 Matches 2022-2023 30 Hearts 3. Conf Lg GR 6 5 491 5.5 1 1 2 1 0 0 1 0 0.18 0.18 0.37 0.18 0.37 Matches 3 Seasons 2 Clubs 2 Leagues 9 6 591 6.6 1 1 2 1 0 0 1 0 0.15 0.15 0.30 0.15 0.30 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 Rangers (2 Seasons) 1 League 3 1 100 1.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Hearts (1 Season) 1 League 6 5 491 5.5 1 1 2 1 0 0 1 0 0.18 0.18 0.37 0.18 0.37 Europa Lg (2 Seasons) 3 1 100 1.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Conf Lg (1 Season) 6 5 491 5.5 1 1 2 1 0 0 1 0 0.18 0.18 0.37 0.18 0.37
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2007-2008 15 Livingston 1 League 0.2 0 1 4.29 0.00 0 0 2008-2009 16 Livingston 1 League 6.7 1 5 0.75 0.20 0 0 2010-2011 18 Middlesbrough 1 League 5.3 1 4 0.76 0.25 0 0 2011-2012 19 Walsall 1 League 3.1 0 0 0.00 0 0 2011-2012 19 Middlesbrough 1 League 0.2 0 0 0.00 0 0 2012-2013 20 Middlesbrough 1 League 13.9 0 1 0.07 0.00 0 0 2013-2014 21 Middlesbrough 1 League 0.7 0 0 0.00 0 0 2013-2014 21 Blackpool 1 League 13.8 1 1 0.07 1.00 0 0 2014-2015 22 Bradford City 2 Leagues 21.9 3 6 0.35 0.17 0 0 2015-2016 23 Rangers 1 League 34.2 5 20 0.59 0.20 1 3 2016-2017 24 Rangers 1 League 24.9 3 14 0.56 0.07 2 2 2017-2018 25 Rangers 1 League 6.1 0 2 0.33 0.00 0 0 2018-2019 26 Rangers 2 Leagues 18.5 1 0 0 0.00 0.00 0 0 2019-2020 27 Rangers 2 Leagues 4.0 0 2 0 0.0 0.50 0.00 0.00 0 0 2020-2021 28 Hearts 1 League 23.3 3 0 0 2021-2022 29 Hearts 1 League 16.3 4 21 7 33.3 1.29 0.43 0.19 0.57 0 0 2022-2023 30 Hearts 2 Leagues 21.1 4 20 7 35.0 1.28 0.45 0.15 0.43 0 0 2023-2024 31 Hearts 1 League 0.3 0 0 0 0.00 0.00 0 0 2023-2024 31 Motherwell 1 League 6.6 1 13 5 38.5 1.96 0.75 0.08 0.20 0 0 2024-2025 32 Motherwell 1 League 29.2 3 23 9 39.1 0.79 0.31 0.09 0.22 1 1 2025-2026 33 Motherwell 1 League 0.0 0 0 0 0.00 0.00 0 0 18 Seasons 8 Clubs 7 Leagues 250.4 30 79 82 35.4 1.08 0.41 0.13 0.23 4 6 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Rangers (5 Seasons) 3 Leagues 87.7 9 2 36 0.0 0.39 0.51 0.00 0.14 3 5 Hearts (4 Seasons) 3 Leagues 61.0 11 41 14 34.1 1.27 0.43 0.17 0.50 0 0 Middlesbrough (4 Seasons) 1 League 20.1 1 5 0.25 0.20 0 0 Motherwell (3 Seasons) 1 League 35.8 4 36 14 38.9 1.00 0.39 0.08 0.21 1 1 Livingston (2 Seasons) 1 League 6.9 1 6 0.87 0.17 0 0 Bradford City (1 Season) 2 Leagues 21.9 3 6 0.35 0.17 0 0 Blackpool (1 Season) 1 League 13.8 1 1 0.07 1.00 0 0 Walsall (1 Season) 1 League 3.1 0 0 0.00 0 0 Premiership (9 Seasons) 120.5 15 79 44 35.4 1.10 0.43 0.13 0.25 3 3 Championship (4 Seasons) 64.4 9 26 0.63 0.19 1 3 Championship (4 Seasons) 33.9 2 6 0.18 0.33 0 0 League One (2 Seasons) 20.5 1 6 0.29 0.17 0 0 Europa Lg (2 Seasons) 1.1 0 0 0 0.00 0.00 0 0 FA Cup (1 Season) 4.6 2 0 0 Conf Lg (1 Season) 5.5 1 0 0
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2014-2015 22 Bradford City eng ENG FA Cup 5th 4.6 2 0 0 Matches 1 Season 1 Club 1 League 4.6 2 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 2018-2019 26 Rangers 2. Europa Lg GR 1.1 0 0 0 0.00 0.00 0 0 Matches 2022-2023 30 Hearts 3. Conf Lg GR 5.5 1 0 0 Matches 3 Seasons 2 Clubs 2 Leagues 6.6 1 0 0 0.00 0.00 0 0 Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Rangers (2 Seasons) 1 League 1.1 0 0 0 0.00 0.00 0 0 Hearts (1 Season) 1 League 5.5 1 0 0 Europa Lg (2 Seasons) 1.1 0 0 0 0.00 0.00 0 0 Conf Lg (1 Season) 5.5 1 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 2007-2008 15 Livingston sct SCO 2. First Division 1 21 21 0.6 0.2 0 1 2008-2009 16 Livingston sct SCO 2. First Division 13 599 46 18.5 6.7 7 6 2010-2011 18 Middlesbrough eng ENG 2. Championship 12 473 39 11.4 5.3 5 7 2011-2012 19 Middlesbrough eng ENG 2. Championship 1 17 17 0.4 0.2 0 1 2011-2012 19 Walsall eng ENG 3. League One 8 283 35 6.8 3.1 3 5 2012-2013 20 Middlesbrough eng ENG 2. Championship 19 1,254 66 30.3 13.9 13 6 2013-2014 21 Blackpool eng ENG 2. Championship 18 1,242 69 30.0 13.8 12 6 2013-2014 21 Middlesbrough eng ENG 2. Championship 4 66 17 1.6 0.7 0 4 2014-2015 22 Bradford City eng ENG FA Cup 7 412 59 57.2 4.6 5 78 2 2 12 1 2.00 10 8 +2 +0.44 -1.61 Matches 2014-2015 22 Bradford City eng ENG 3. League One 25 1,558 62 37.6 17.3 20 8 5 5 1.48 18 21 -3 -0.17 -0.28 Matches 2015-2016 23 Rangers sct SCO 2. Championship 35 3,076 88 94.9 34.2 35 30 0 0 2.23 85 33 +52 +1.52 +0.42 Matches 2016-2017 24 Rangers sct SCO 1. Premiership 32 2,244 70 65.6 24.9 24 19 8 1.75 Matches 2017-2018 25 Rangers sct SCO 1. Premiership 11 553 50 16.2 6.1 5 5 6 2.36 Matches 2018-2019 26 Rangers 2. Europa Lg 3 100 33 18.5 1.1 1 90 1 2 5 3 1.14 3 2 +1 +0.90 +1.10 Matches 2018-2019 26 Rangers sct SCO 1. Premiership 23 1,561 68 45.6 17.3 18 84 13 5 10 13 2.09 38 16 +22 +1.27 -0.33 Matches 2019-2020 27 Rangers 2. Europa Lg 0 0 0 0 6 2.33 Matches 2019-2020 27 Rangers sct SCO 1. Premiership 6 362 60 13.9 4.0 4 79 3 2 24 14 2.17 8 4 +4 +0.99 -0.65 Matches 2020-2021 28 Hearts sct SCO 2. Championship 26 2,101 81 86.5 23.3 24 86 20 2 17 0 2.15 52 21 +31 +1.33 -0.86 Matches 2021-2022 29 Hearts sct SCO 1. Premiership 27 1,465 54 42.8 16.3 15 81 7 12 21 5 1.78 23 14 +9 +0.55 +0.51 Matches 2022-2023 30 Hearts 3. Conf Lg 6 491 82 90.9 5.5 5 89 4 1 45 0 1.00 6 14 -8 -1.47 +2.21 Matches 2022-2023 30 Hearts sct SCO 1. Premiership 28 1,406 50 41.1 15.6 19 68 2 9 13 6 1.57 23 26 -3 -0.19 -0.59 Matches 2023-2024 31 Hearts sct SCO 1. Premiership 3 31 10 0.9 0.3 0 0 3 10 9 2.00 0 2 -2 -5.81 -6.18 Matches 2023-2024 31 Motherwell sct SCO 1. Premiership 12 598 50 17.5 6.6 8 62 0 4 25 0 1.58 10 8 +2 +0.30 +0.46 Matches 2024-2025 32 Motherwell sct SCO 1. Premiership 38 2,625 69 76.8 29.2 35 73 7 3 24 0 1.29 34 44 -10 -0.34 +0.45 Matches 2025-2026 33 Motherwell sct SCO 1. Premiership 2 2 1 0.1 0.0 0 0 2 1 13 2.00 1 0 +1 +45.00 +44.42 Matches 18 Seasons 8 Clubs 7 Leagues 360 22,540 63 29.2 250.4 258 77 121 102 17 75 1.79 311 213 +98 +0.56 +0.06 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Rangers (5 Seasons) 3 Leagues 110 7,896 72 45.0 87.7 87 83 71 23 12 36 2.04 134 55 +79 +1.39 -0.04 Hearts (4 Seasons) 3 Leagues 90 5,494 61 41.5 61.0 63 80 33 27 18 20 1.78 104 77 +27 +0.44 +0.09 Middlesbrough (4 Seasons) 1 League 36 1,810 50 10.9 20.1 18 18 Motherwell (3 Seasons) 1 League 52 3,225 62 31.4 35.8 43 71 7 9 19 13 1.38 45 52 -7 -0.20 -0.32 Livingston (2 Seasons) 1 League 14 620 44 9.6 6.9 7 7 Bradford City (1 Season) 2 Leagues 32 1,970 62 40.5 21.9 25 78 10 7 12 6 1.59 28 29 -1 -0.05 -0.36 Blackpool (1 Season) 1 League 18 1,242 69 30.0 13.8 12 6 Walsall (1 Season) 1 League 8 283 35 6.8 3.1 3 5 Premiership (9 Seasons) 182 10,847 60 32.5 120.5 128 75 56 54 17 60 1.72 137 114 +23 +0.26 -0.27 Championship (4 Seasons) 75 5,797 77 47.7 64.4 66 86 50 9 17 0 2.20 137 54 +83 +1.44 -0.38 Championship (4 Seasons) 54 3,052 57 14.7 33.9 30 24 League One (2 Seasons) 33 1,841 56 22.2 20.5 23 8 10 5 1.48 18 21 -3 -0.17 -0.28 Europa Lg (2 Seasons) 3 100 33 6.9 1.1 1 90 1 2 5 9 1.14 3 2 +1 +0.90 +1.10 FA Cup (1 Season) 7 412 59 57.2 4.6 5 78 2 2 12 1 2.00 10 8 +2 +0.44 -1.61 Conf Lg (1 Season) 6 491 82 90.9 5.5 5 89 4 1 45 0 1.00 6 14 -8 -1.47 +2.21
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 2007-2008 15 Livingston 1 League 1 21 21 0.6 0.2 0 1 2008-2009 16 Livingston 1 League 13 599 46 18.5 6.7 7 6 2010-2011 18 Middlesbrough 1 League 12 473 39 11.4 5.3 5 7 2011-2012 19 Walsall 1 League 8 283 35 6.8 3.1 3 5 2011-2012 19 Middlesbrough 1 League 1 17 17 0.4 0.2 0 1 2012-2013 20 Middlesbrough 1 League 19 1,254 66 30.3 13.9 13 6 2013-2014 21 Middlesbrough 1 League 4 66 17 1.6 0.7 0 4 2013-2014 21 Blackpool 1 League 18 1,242 69 30.0 13.8 12 6 2014-2015 22 Bradford City 2 Leagues 32 1,970 62 40.5 21.9 25 78 10 7 12 6 1.59 28 29 -1 -0.05 -0.36 2015-2016 23 Rangers 1 League 35 3,076 88 94.9 34.2 35 30 0 0 2.23 85 33 +52 +1.52 +0.42 2016-2017 24 Rangers 1 League 32 2,244 70 65.6 24.9 24 19 8 1.75 2017-2018 25 Rangers 1 League 11 553 50 16.2 6.1 5 5 6 2.36 2018-2019 26 Rangers 2 Leagues 26 1,661 64 41.9 18.5 19 84 14 7 9 16 1.98 41 18 +23 +1.25 -0.01 2019-2020 27 Rangers 2 Leagues 6 362 60 10.3 4.0 4 79 3 2 24 20 2.17 8 4 +4 +0.99 -0.65 2020-2021 28 Hearts 1 League 26 2,101 81 86.5 23.3 24 86 20 2 17 0 2.15 52 21 +31 +1.33 -0.86 2021-2022 29 Hearts 1 League 27 1,465 54 42.8 16.3 15 81 7 12 21 5 1.78 23 14 +9 +0.55 +0.51 2022-2023 30 Hearts 2 Leagues 34 1,897 56 47.9 21.1 24 72 6 10 16 6 1.47 29 40 -11 -0.52 -0.83 2023-2024 31 Hearts 1 League 3 31 10 0.9 0.3 0 0 3 10 9 2.00 0 2 -2 -5.81 -6.18 2023-2024 31 Motherwell 1 League 12 598 50 17.5 6.6 8 62 0 4 25 0 1.58 10 8 +2 +0.30 +0.46 2024-2025 32 Motherwell 1 League 38 2,625 69 76.8 29.2 35 73 7 3 24 0 1.29 34 44 -10 -0.34 +0.45 2025-2026 33 Motherwell 1 League 2 2 1 0.1 0.0 0 0 2 1 13 2.00 1 0 +1 +45.00 +44.42 18 Seasons 8 Clubs 7 Leagues 360 22,540 63 29.2 250.4 258 77 121 102 17 75 1.79 311 213 +98 +0.56 +0.06 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Rangers (5 Seasons) 3 Leagues 110 7,896 72 45.0 87.7 87 83 71 23 12 36 2.04 134 55 +79 +1.39 -0.04 Hearts (4 Seasons) 3 Leagues 90 5,494 61 41.5 61.0 63 80 33 27 18 20 1.78 104 77 +27 +0.44 +0.09 Middlesbrough (4 Seasons) 1 League 36 1,810 50 10.9 20.1 18 18 Motherwell (3 Seasons) 1 League 52 3,225 62 31.4 35.8 43 71 7 9 19 13 1.38 45 52 -7 -0.20 -0.32 Livingston (2 Seasons) 1 League 14 620 44 9.6 6.9 7 7 Bradford City (1 Season) 2 Leagues 32 1,970 62 40.5 21.9 25 78 10 7 12 6 1.59 28 29 -1 -0.05 -0.36 Blackpool (1 Season) 1 League 18 1,242 69 30.0 13.8 12 6 Walsall (1 Season) 1 League 8 283 35 6.8 3.1 3 5 Premiership (9 Seasons) 182 10,847 60 32.5 120.5 128 75 56 54 17 60 1.72 137 114 +23 +0.26 -0.27 Championship (4 Seasons) 75 5,797 77 47.7 64.4 66 86 50 9 17 0 2.20 137 54 +83 +1.44 -0.38 Championship (4 Seasons) 54 3,052 57 14.7 33.9 30 24 League One (2 Seasons) 33 1,841 56 22.2 20.5 23 8 10 5 1.48 18 21 -3 -0.17 -0.28 Europa Lg (2 Seasons) 3 100 33 6.9 1.1 1 90 1 2 5 9 1.14 3 2 +1 +0.90 +1.10 FA Cup (1 Season) 7 412 59 57.2 4.6 5 78 2 2 12 1 2.00 10 8 +2 +0.44 -1.61 Conf Lg (1 Season) 6 491 82 90.9 5.5 5 89 4 1 45 0 1.00 6 14 -8 -1.47 +2.21
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 2007-2008 15 Livingston sct SCO 2. First Division 7th 1 21 21 0.6 0.2 0 1 2008-2009 16 Livingston sct SCO 2. First Division 7th 13 599 46 18.5 6.7 7 6 2010-2011 18 Middlesbrough eng ENG 2. Championship 12th 12 473 39 11.4 5.3 5 7 2011-2012 19 Walsall eng ENG 3. League One 19th 8 283 35 6.8 3.1 3 5 2011-2012 19 Middlesbrough eng ENG 2. Championship 7th 1 17 17 0.4 0.2 0 1 2012-2013 20 Middlesbrough eng ENG 2. Championship 16th 19 1,254 66 30.3 13.9 13 6 2013-2014 21 Middlesbrough eng ENG 2. Championship 12th 4 66 17 1.6 0.7 0 4 2013-2014 21 Blackpool eng ENG 2. Championship 20th 18 1,242 69 30.0 13.8 12 6 2014-2015 22 Bradford City eng ENG 3. League One 7th 25 1,558 62 37.6 17.3 20 8 5 5 1.48 18 21 -3 -0.17 -0.28 Matches 2015-2016 23 Rangers sct SCO 2. Championship 1st 35 3,076 88 94.9 34.2 35 30 0 0 2.23 85 33 +52 +1.52 +0.42 Matches 2016-2017 24 Rangers sct SCO 1. Premiership 3rd 32 2,244 70 65.6 24.9 24 19 8 1.75 Matches 2017-2018 25 Rangers sct SCO 1. Premiership 3rd 11 553 50 16.2 6.1 5 5 6 2.36 Matches 2018-2019 26 Rangers sct SCO 1. Premiership 2nd 23 1,561 68 45.6 17.3 18 84 13 5 10 13 2.09 38 16 +22 +1.27 -0.33 Matches 2019-2020 27 Rangers sct SCO 1. Premiership 2nd 6 362 60 13.9 4.0 4 79 3 2 24 14 2.17 8 4 +4 +0.99 -0.65 Matches 2020-2021 28 Hearts sct SCO 2. Championship 1st 26 2,101 81 86.5 23.3 24 86 20 2 17 0 2.15 52 21 +31 +1.33 -0.86 Matches 2021-2022 29 Hearts sct SCO 1. Premiership 3rd 27 1,465 54 42.8 16.3 15 81 7 12 21 5 1.78 23 14 +9 +0.55 +0.51 Matches 2022-2023 30 Hearts sct SCO 1. Premiership 4th 28 1,406 50 41.1 15.6 19 68 2 9 13 6 1.57 23 26 -3 -0.19 -0.59 Matches 2023-2024 31 Hearts sct SCO 1. Premiership 3rd 3 31 10 0.9 0.3 0 0 3 10 9 2.00 0 2 -2 -5.81 -6.18 Matches 2023-2024 31 Motherwell sct SCO 1. Premiership 9th 12 598 50 17.5 6.6 8 62 0 4 25 0 1.58 10 8 +2 +0.30 +0.46 Matches 2024-2025 32 Motherwell sct SCO 1. Premiership 8th 38 2,625 69 76.8 29.2 35 73 7 3 24 0 1.29 34 44 -10 -0.34 +0.45 Matches 2025-2026 33 Motherwell sct SCO 1. Premiership 4th 2 2 1 0.1 0.0 0 0 2 1 13 2.00 1 0 +1 +45.00 +44.42 Matches 18 Seasons 8 Clubs 4 Leagues 344 21,537 63 28.9 239.3 247 77 114 97 17 65 1.81 292 189 +103 +0.63 +0.12 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Rangers (5 Seasons) 2 Leagues 107 7,796 73 48.4 86.6 86 83 70 21 14 27 2.07 131 53 +78 +1.40 -0.20 Hearts (4 Seasons) 2 Leagues 84 5,003 60 39.4 55.6 58 79 29 26 17 20 1.83 98 63 +35 +0.63 +0.25 Middlesbrough (4 Seasons) 1 League 36 1,810 50 10.9 20.1 18 18 Motherwell (3 Seasons) 1 League 52 3,225 62 31.4 35.8 43 71 7 9 19 13 1.38 45 52 -7 -0.20 -0.32 Livingston (2 Seasons) 1 League 14 620 44 9.6 6.9 7 7 Bradford City (1 Season) 1 League 25 1,558 62 37.6 17.3 20 8 5 5 1.48 18 21 -3 -0.17 -0.28 Blackpool (1 Season) 1 League 18 1,242 69 30.0 13.8 12 6 Walsall (1 Season) 1 League 8 283 35 6.8 3.1 3 5 Premiership (9 Seasons) 182 10,847 60 32.5 120.5 128 75 56 54 17 60 1.72 137 114 +23 +0.26 -0.27 Championship (4 Seasons) 75 5,797 77 47.7 64.4 66 86 50 9 17 0 2.20 137 54 +83 +1.44 -0.38 Championship (4 Seasons) 54 3,052 57 14.7 33.9 30 24 League One (2 Seasons) 33 1,841 56 22.2 20.5 23 8 10 5 1.48 18 21 -3 -0.17 -0.28
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 Bradford City eng ENG FA Cup 5th 7 412 59 57.2 4.6 5 78 2 2 12 1 2.00 10 8 +2 +0.44 -1.61 Matches 1 Season 1 Club 1 League 7 412 59 57.2 4.6 5 78 2 2 12 1 2.00 10 8 +2 +0.44 -1.61
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 2018-2019 26 Rangers 2. Europa Lg GR 3 100 33 18.5 1.1 1 90 1 2 5 3 1.14 3 2 +1 +0.90 +1.10 Matches 2019-2020 27 Rangers 2. Europa Lg R16 0 0 0 0 6 2.33 Matches 2022-2023 30 Hearts 3. Conf Lg GR 6 491 82 90.9 5.5 5 89 4 1 45 0 1.00 6 14 -8 -1.47 +2.21 Matches 3 Seasons 2 Clubs 2 Leagues 9 591 66 29.8 6.6 6 89 5 3 18 9 1.05 9 16 -7 -1.07 -0.51 Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Rangers (2 Seasons) 1 League 3 100 33 6.9 1.1 1 90 1 2 5 9 1.14 3 2 +1 +0.90 +1.10 Hearts (1 Season) 1 League 6 491 82 90.9 5.5 5 89 4 1 45 0 1.00 6 14 -8 -1.47 +2.21 Europa Lg (2 Seasons) 3 100 33 6.9 1.1 1 90 1 2 5 9 1.14 3 2 +1 +0.90 +1.10 Conf Lg (1 Season) 6 491 82 90.9 5.5 5 89 4 1 45 0 1.00 6 14 -8 -1.47 +2.21
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2007-2008 15 Livingston 1 League 0.2 0 0 2008-2009 16 Livingston 1 League 6.7 1 0 2010-2011 18 Middlesbrough 1 League 5.3 1 0 6 2011-2012 19 Walsall 1 League 3.1 0 0 1 2011-2012 19 Middlesbrough 1 League 0.2 0 0 1 2012-2013 20 Middlesbrough 1 League 13.9 1 0 11 2013-2014 21 Middlesbrough 1 League 0.7 0 0 0 2013-2014 21 Blackpool 1 League 13.8 3 0 13 2014-2015 22 Bradford City 2 Leagues 21.9 4 0 0 18 0 2015-2016 23 Rangers 1 League 34.2 5 2 33 2016-2017 24 Rangers 1 League 24.9 4 0 24 2017-2018 25 Rangers 1 League 6.1 3 0 8 2018-2019 26 Rangers 2 Leagues 18.5 5 0 0 2 0 0 1 2 2 0 0 0 2019-2020 27 Rangers 2 Leagues 4.0 0 0 0 2 7 1 14 0 0 0 2020-2021 28 Hearts 1 League 23.3 4 0 0 0 2021-2022 29 Hearts 1 League 16.3 6 1 0 19 29 2 55 14 14 0 2022-2023 30 Hearts 2 Leagues 21.1 3 0 0 14 28 1 20 5 15 0 2023-2024 31 Hearts 1 League 0.3 1 0 0 2 1 0 0 1 0 0 2023-2024 31 Motherwell 1 League 6.6 1 0 0 5 7 0 4 3 8 0 2024-2025 32 Motherwell 1 League 29.2 8 0 0 35 58 0 90 17 21 0 2025-2026 33 Motherwell 1 League 0.0 0 0 0 0 0 0 0 0 0 0 18 Seasons 8 Clubs 7 Leagues 250.4 50 3 0 194 130 4 184 42 60 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Rangers (5 Seasons) 3 Leagues 87.7 17 2 0 69 7 1 15 2 2 0 0 0 Hearts (4 Seasons) 3 Leagues 61.0 14 1 0 35 58 3 75 20 29 0 Middlesbrough (4 Seasons) 1 League 20.1 2 0 18 Motherwell (3 Seasons) 1 League 35.8 9 0 0 40 65 0 94 20 29 0 Livingston (2 Seasons) 1 League 6.9 1 0 Bradford City (1 Season) 2 Leagues 21.9 4 0 0 18 0 Blackpool (1 Season) 1 League 13.8 3 0 13 Walsall (1 Season) 1 League 3.1 0 0 1 Premiership (9 Seasons) 120.5 30 1 0 109 130 4 183 40 58 0 Championship (4 Seasons) 64.4 10 2 0 33 0 Championship (4 Seasons) 33.9 5 0 31 League One (2 Seasons) 20.5 2 0 19 Europa Lg (2 Seasons) 1.1 0 0 0 2 0 0 1 2 2 0 0 0 FA Cup (1 Season) 4.6 2 0 0 0 Conf Lg (1 Season) 5.5 1 0 0 0
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2014-2015 22 Bradford City eng ENG FA Cup 5th 4.6 2 0 0 0 Matches 1 Season 1 Club 1 League 4.6 2 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 2018-2019 26 Rangers 2. Europa Lg GR 1.1 0 0 0 2 0 0 1 2 2 0 0 0 Matches 2022-2023 30 Hearts 3. Conf Lg GR 5.5 1 0 0 0 Matches 3 Seasons 2 Clubs 2 Leagues 6.6 1 0 0 2 0 0 1 2 2 0 0 0 Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Rangers (2 Seasons) 1 League 1.1 0 0 0 2 0 0 1 2 2 0 0 0 Hearts (1 Season) 1 League 5.5 1 0 0 0 Europa Lg (2 Seasons) 1.1 0 0 0 2 0 0 1 2 2 0 0 0 Conf Lg (1 Season) 5.5 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 Andy Halliday Pages
Andy Halliday Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary