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 2011-2012 20 Dundee United sct SCO 1. Premier League 31 24 2,101 23.3 4 7 11 4 0 0 3 0 0.17 0.30 0.47 0.17 0.47 Matches 2012-2013 21 Dundee United sct SCO 1. Premier League 23 19 1,697 18.9 5 5 10 5 0 0 2 0 0.27 0.27 0.53 0.27 0.53 Matches 2013-2014 22 Dundee United sct SCO 1. Premiership 35 27 2,584 28.7 7 5 12 6 1 2 3 0 0.24 0.17 0.42 0.21 0.38 2014-2015 23 Celtic 2. Europa Lg 2 2 130 1.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 23 Celtic sct SCO 1. Premiership 13 10 860 9.6 4 1 5 4 0 0 0 0 0.42 0.10 0.52 0.42 0.52 Matches 2014-2015 23 Dundee United sct SCO 1. Premiership 21 14 1,323 14.7 5 3 8 5 0 0 1 0 0.34 0.20 0.54 0.34 0.54 Matches 2015-2016 24 Celtic 2. Europa Lg 2 1 88 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 24 Celtic sct SCO 1. Premiership 25 15 1,502 16.7 4 6 10 4 0 0 1 0 0.24 0.36 0.60 0.24 0.60 Matches 2016-2017 25 Celtic 1. Champions Lg 1 0 39 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 25 Celtic sct SCO 1. Premiership 8 4 395 4.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 26 Aberdeen sct SCO 1. Premiership 31 22 1,919 21.3 5 3 8 5 0 0 2 0 0.23 0.14 0.38 0.23 0.38 Matches 2018-2019 27 Aberdeen sct SCO 1. Premiership 20 19 1,687 18.7 4 0 4 2 2 3 2 0 0.21 0.00 0.21 0.11 0.11 Matches 2019 28 NYCFC us USA 1. MLS 12 5 527 5.9 1 1 2 1 0 0 0 0 0.17 0.17 0.34 0.17 0.34 Matches 2020 29 NYCFC 1. CCL 2 1 105 1.2 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2020 29 NYCFC us USA 1. MLS 22 10 958 10.6 2 1 3 2 0 0 1 0 0.19 0.09 0.28 0.19 0.28 Matches 2020-2021 29 Hearts sct SCO 2. Championship 17 14 1,153 12.8 4 0 4 4 0 0 0 0 0.31 0.00 0.31 0.31 0.31 Matches 2021-2022 30 Hearts sct SCO 1. Premiership 32 19 1,504 16.7 2 4 6 2 0 0 0 0 0.12 0.24 0.36 0.12 0.36 Matches 2022-2023 31 Hearts 3. Conf Lg 1 0 16 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 31 Hearts sct SCO 1. Premiership 4 3 216 2.4 0 1 1 0 0 0 1 0 0.00 0.42 0.42 0.00 0.42 Matches 2023-2024 32 Kilmarnock sct SCO 1. Premiership 9 1 147 1.6 1 0 1 1 0 0 0 0 0.61 0.00 0.61 0.61 0.61 Matches 2024-2025 33 Kilmarnock sct SCO 1. Premiership 10 1 165 1.8 0 1 1 0 0 0 0 0 0.00 0.55 0.55 0.00 0.55 Matches 2025-2026 34 Ross County sct SCO 2. Championship 16 5 539 6.0 0 1 1 0 0 0 0 0 0.00 0.17 0.17 0.00 0.17 Matches 2025-2026 34 Partick Thistle sct SCO 2. Championship 4 1 165 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 15 Seasons 8 Clubs 7 Leagues 341 217 19,820 220.2 48 39 87 45 3 5 17 0 0.22 0.18 0.40 0.20 0.38 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 Dundee United (4 Seasons) 1 League 110 84 7,705 85.6 21 20 41 20 1 2 9 0 0.25 0.23 0.48 0.23 0.47 Hearts (3 Seasons) 3 Leagues 54 36 2,889 32.1 6 5 11 6 0 0 1 0 0.19 0.16 0.34 0.19 0.34 Celtic (3 Seasons) 3 Leagues 51 32 3,014 33.5 8 7 15 8 0 0 1 0 0.24 0.21 0.45 0.24 0.45 Aberdeen (2 Seasons) 1 League 51 41 3,606 40.1 9 3 12 7 2 3 4 0 0.22 0.07 0.30 0.17 0.25 NYCFC (2 Seasons) 2 Leagues 36 16 1,590 17.7 3 2 5 3 0 0 2 0 0.17 0.11 0.28 0.17 0.28 Kilmarnock (2 Seasons) 1 League 19 2 312 3.5 1 1 2 1 0 0 0 0 0.29 0.29 0.58 0.29 0.58 Ross County (1 Season) 1 League 16 5 539 6.0 0 1 1 0 0 0 0 0 0.00 0.17 0.17 0.00 0.17 Partick Thistle (1 Season) 1 League 4 1 165 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (12 Seasons) 262 178 16,100 178.9 41 36 77 38 3 5 15 0 0.23 0.20 0.43 0.21 0.41 Championship (2 Seasons) 37 20 1,857 20.6 4 1 5 4 0 0 0 0 0.19 0.05 0.24 0.19 0.24 MLS (2 Seasons) 34 15 1,485 16.5 3 2 5 3 0 0 1 0 0.18 0.12 0.30 0.18 0.30 Europa Lg (2 Seasons) 4 3 218 2.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 CCL (1 Season) 2 1 105 1.2 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Champions Lg (1 Season) 1 0 39 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Conf Lg (1 Season) 1 0 16 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2011-2012 20 Dundee United 1 League 31 24 2,101 23.3 4 7 11 4 0 0 3 0 0.17 0.30 0.47 0.17 0.47 2012-2013 21 Dundee United 1 League 23 19 1,697 18.9 5 5 10 5 0 0 2 0 0.27 0.27 0.53 0.27 0.53 2013-2014 22 Dundee United 1 League 35 27 2,584 28.7 7 5 12 6 1 2 3 0 0.24 0.17 0.42 0.21 0.38 2014-2015 23 Dundee United 1 League 21 14 1,323 14.7 5 3 8 5 0 0 1 0 0.34 0.20 0.54 0.34 0.54 2014-2015 23 Celtic 2 Leagues 15 12 990 11.0 4 1 5 4 0 0 0 0 0.36 0.09 0.45 0.36 0.45 2015-2016 24 Celtic 2 Leagues 27 16 1,590 17.7 4 6 10 4 0 0 1 0 0.23 0.34 0.57 0.23 0.57 2016-2017 25 Celtic 2 Leagues 9 4 434 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2017-2018 26 Aberdeen 1 League 31 22 1,919 21.3 5 3 8 5 0 0 2 0 0.23 0.14 0.38 0.23 0.38 2018-2019 27 Aberdeen 1 League 20 19 1,687 18.7 4 0 4 2 2 3 2 0 0.21 0.00 0.21 0.11 0.11 2019 28 NYCFC 1 League 12 5 527 5.9 1 1 2 1 0 0 0 0 0.17 0.17 0.34 0.17 0.34 2020 29 NYCFC 2 Leagues 24 11 1,063 11.8 2 1 3 2 0 0 2 0 0.17 0.08 0.25 0.17 0.25 2020-2021 29 Hearts 1 League 17 14 1,153 12.8 4 0 4 4 0 0 0 0 0.31 0.00 0.31 0.31 0.31 2021-2022 30 Hearts 1 League 32 19 1,504 16.7 2 4 6 2 0 0 0 0 0.12 0.24 0.36 0.12 0.36 2022-2023 31 Hearts 2 Leagues 5 3 232 2.6 0 1 1 0 0 0 1 0 0.00 0.39 0.39 0.00 0.39 2023-2024 32 Kilmarnock 1 League 9 1 147 1.6 1 0 1 1 0 0 0 0 0.61 0.00 0.61 0.61 0.61 2024-2025 33 Kilmarnock 1 League 10 1 165 1.8 0 1 1 0 0 0 0 0 0.00 0.55 0.55 0.00 0.55 2025-2026 34 Ross County 1 League 16 5 539 6.0 0 1 1 0 0 0 0 0 0.00 0.17 0.17 0.00 0.17 2025-2026 34 Partick Thistle 1 League 4 1 165 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 15 Seasons 8 Clubs 7 Leagues 341 217 19,820 220.2 48 39 87 45 3 5 17 0 0.22 0.18 0.40 0.20 0.38 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 Dundee United (4 Seasons) 1 League 110 84 7,705 85.6 21 20 41 20 1 2 9 0 0.25 0.23 0.48 0.23 0.47 Hearts (3 Seasons) 3 Leagues 54 36 2,889 32.1 6 5 11 6 0 0 1 0 0.19 0.16 0.34 0.19 0.34 Celtic (3 Seasons) 3 Leagues 51 32 3,014 33.5 8 7 15 8 0 0 1 0 0.24 0.21 0.45 0.24 0.45 Aberdeen (2 Seasons) 1 League 51 41 3,606 40.1 9 3 12 7 2 3 4 0 0.22 0.07 0.30 0.17 0.25 NYCFC (2 Seasons) 2 Leagues 36 16 1,590 17.7 3 2 5 3 0 0 2 0 0.17 0.11 0.28 0.17 0.28 Kilmarnock (2 Seasons) 1 League 19 2 312 3.5 1 1 2 1 0 0 0 0 0.29 0.29 0.58 0.29 0.58 Ross County (1 Season) 1 League 16 5 539 6.0 0 1 1 0 0 0 0 0 0.00 0.17 0.17 0.00 0.17 Partick Thistle (1 Season) 1 League 4 1 165 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (12 Seasons) 262 178 16,100 178.9 41 36 77 38 3 5 15 0 0.23 0.20 0.43 0.21 0.41 Championship (2 Seasons) 37 20 1,857 20.6 4 1 5 4 0 0 0 0 0.19 0.05 0.24 0.19 0.24 MLS (2 Seasons) 34 15 1,485 16.5 3 2 5 3 0 0 1 0 0.18 0.12 0.30 0.18 0.30 Europa Lg (2 Seasons) 4 3 218 2.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 CCL (1 Season) 2 1 105 1.2 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Champions Lg (1 Season) 1 0 39 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Conf Lg (1 Season) 1 0 16 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2011-2012 20 Dundee United sct SCO 1. Premier League 4th 31 24 2,101 23.3 4 7 11 4 0 0 3 0 0.17 0.30 0.47 0.17 0.47 Matches 2012-2013 21 Dundee United sct SCO 1. Premier League 6th 23 19 1,697 18.9 5 5 10 5 0 0 2 0 0.27 0.27 0.53 0.27 0.53 Matches 2013-2014 22 Dundee United sct SCO 1. Premiership 4th 35 27 2,584 28.7 7 5 12 6 1 2 3 0 0.24 0.17 0.42 0.21 0.38 2014-2015 23 Dundee United sct SCO 1. Premiership 5th 21 14 1,323 14.7 5 3 8 5 0 0 1 0 0.34 0.20 0.54 0.34 0.54 Matches 2014-2015 23 Celtic sct SCO 1. Premiership 1st 13 10 860 9.6 4 1 5 4 0 0 0 0 0.42 0.10 0.52 0.42 0.52 Matches 2015-2016 24 Celtic sct SCO 1. Premiership 1st 25 15 1,502 16.7 4 6 10 4 0 0 1 0 0.24 0.36 0.60 0.24 0.60 Matches 2016-2017 25 Celtic sct SCO 1. Premiership 1st 8 4 395 4.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 26 Aberdeen sct SCO 1. Premiership 2nd 31 22 1,919 21.3 5 3 8 5 0 0 2 0 0.23 0.14 0.38 0.23 0.38 Matches 2018-2019 27 Aberdeen sct SCO 1. Premiership 4th 20 19 1,687 18.7 4 0 4 2 2 3 2 0 0.21 0.00 0.21 0.11 0.11 Matches 2019 28 NYCFC us USA 1. MLS 2nd 12 5 527 5.9 1 1 2 1 0 0 0 0 0.17 0.17 0.34 0.17 0.34 Matches 2020 29 NYCFC us USA 1. MLS 6th 22 10 958 10.6 2 1 3 2 0 0 1 0 0.19 0.09 0.28 0.19 0.28 Matches 2020-2021 29 Hearts sct SCO 2. Championship 1st 17 14 1,153 12.8 4 0 4 4 0 0 0 0 0.31 0.00 0.31 0.31 0.31 Matches 2021-2022 30 Hearts sct SCO 1. Premiership 3rd 32 19 1,504 16.7 2 4 6 2 0 0 0 0 0.12 0.24 0.36 0.12 0.36 Matches 2022-2023 31 Hearts sct SCO 1. Premiership 4th 4 3 216 2.4 0 1 1 0 0 0 1 0 0.00 0.42 0.42 0.00 0.42 Matches 2023-2024 32 Kilmarnock sct SCO 1. Premiership 4th 9 1 147 1.6 1 0 1 1 0 0 0 0 0.61 0.00 0.61 0.61 0.61 Matches 2024-2025 33 Kilmarnock sct SCO 1. Premiership 9th 10 1 165 1.8 0 1 1 0 0 0 0 0 0.00 0.55 0.55 0.00 0.55 Matches 2025-2026 34 Ross County sct SCO 2. Championship 10th 16 5 539 6.0 0 1 1 0 0 0 0 0 0.00 0.17 0.17 0.00 0.17 Matches 2025-2026 34 Partick Thistle sct SCO 2. Championship 2nd 4 1 165 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 15 Seasons 8 Clubs 3 Leagues 333 213 19,442 216.0 48 39 87 45 3 5 16 0 0.22 0.18 0.40 0.21 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 Dundee United (4 Seasons) 1 League 110 84 7,705 85.6 21 20 41 20 1 2 9 0 0.25 0.23 0.48 0.23 0.47 Hearts (3 Seasons) 2 Leagues 53 36 2,873 31.9 6 5 11 6 0 0 1 0 0.19 0.16 0.34 0.19 0.34 Celtic (3 Seasons) 1 League 46 29 2,757 30.6 8 7 15 8 0 0 1 0 0.26 0.23 0.49 0.26 0.49 Aberdeen (2 Seasons) 1 League 51 41 3,606 40.1 9 3 12 7 2 3 4 0 0.22 0.07 0.30 0.17 0.25 NYCFC (2 Seasons) 1 League 34 15 1,485 16.5 3 2 5 3 0 0 1 0 0.18 0.12 0.30 0.18 0.30 Kilmarnock (2 Seasons) 1 League 19 2 312 3.5 1 1 2 1 0 0 0 0 0.29 0.29 0.58 0.29 0.58 Ross County (1 Season) 1 League 16 5 539 6.0 0 1 1 0 0 0 0 0 0.00 0.17 0.17 0.00 0.17 Partick Thistle (1 Season) 1 League 4 1 165 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (12 Seasons) 262 178 16,100 178.9 41 36 77 38 3 5 15 0 0.23 0.20 0.43 0.21 0.41 Championship (2 Seasons) 37 20 1,857 20.6 4 1 5 4 0 0 0 0 0.19 0.05 0.24 0.19 0.24 MLS (2 Seasons) 34 15 1,485 16.5 3 2 5 3 0 0 1 0 0.18 0.12 0.30 0.18 0.30
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 2014-2015 23 Celtic 2. Europa Lg R32 2 2 130 1.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 24 Celtic 2. Europa Lg GR 2 1 88 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 25 Celtic 1. Champions Lg GR 1 0 39 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020 29 NYCFC 1. CCL QF 2 1 105 1.2 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 31 Hearts 3. Conf Lg GR 1 0 16 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 5 Seasons 3 Clubs 4 Leagues 8 4 378 4.2 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 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 Celtic (3 Seasons) 2 Leagues 5 3 257 2.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 NYCFC (1 Season) 1 League 2 1 105 1.2 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Hearts (1 Season) 1 League 1 0 16 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Europa Lg (2 Seasons) 4 3 218 2.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 CCL (1 Season) 2 1 105 1.2 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Champions Lg (1 Season) 1 0 39 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Conf Lg (1 Season) 1 0 16 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp 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 23 sct Scotland WCQ 0 0 Matches 2018 27 sct Scotland Friendlies (M) 1 0 15 0.2 0 1 1 0 0 0 0 0 0.00 6.00 6.00 0.00 6.00 Matches 2018-2019 27 sct Scotland UEFA Nations League 31st 0 0 Matches 2 Seasons 1 Club 3 Leagues 1 0 15 0.2 0 1 1 0 0 0 0 0 0.00 6.00 6.00 0.00 6.00 Friendlies (M) (1 Season) 1 0 15 0.2 0 1 1 0 0 0 0 0 0.00 6.00 6.00 0.00 6.00 WCQ (1 Season) 0 0 UEFA Nations League (1 Season) 0 0
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2011-2012 20 Dundee United 1 League 23.3 4 16 0.69 0.25 0 0 2012-2013 21 Dundee United 1 League 18.9 5 18 0.95 0.28 0 0 2013-2014 22 Dundee United 1 League 28.7 7 19 0.66 0.32 1 2 2014-2015 23 Dundee United 1 League 14.7 5 10 0.68 0.50 0 0 2014-2015 23 Celtic 2 Leagues 11.0 4 11 1.00 0.36 0 0 2015-2016 24 Celtic 2 Leagues 17.7 4 15 0.85 0.27 0 0 2016-2017 25 Celtic 2 Leagues 4.8 0 3 6 66.7 6.92 1.24 0.00 0.00 0 0 2017-2018 26 Aberdeen 1 League 21.3 5 11 0.52 0.45 0 0 2018-2019 27 Aberdeen 1 League 18.7 4 2 3 2019 28 NYCFC 1 League 5.9 1 17 7 41.2 2.90 1.20 0.06 0.14 0 0 2020 29 NYCFC 2 Leagues 11.8 2 24 15 62.5 2.03 1.27 0.08 0.13 0 0 2020-2021 29 Hearts 1 League 12.8 4 0 0 2021-2022 30 Hearts 1 League 16.7 2 28 9 32.1 1.68 0.54 0.07 0.22 0 0 2022-2023 31 Hearts 2 Leagues 2.6 0 0 0 0.00 0.00 0 0 2023-2024 32 Kilmarnock 1 League 1.6 1 2 1 50.0 1.22 0.61 0.50 1.00 0 0 2024-2025 33 Kilmarnock 1 League 1.8 0 4 1 25.0 2.18 0.55 0.00 0.00 0 0 2025-2026 34 Ross County 1 League 6.0 0 0 0 2025-2026 34 Partick Thistle 1 League 1.8 0 0 0 15 Seasons 8 Clubs 7 Leagues 220.2 48 78 139 44.9 1.92 0.77 0.08 0.28 3 5 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Dundee United (4 Seasons) 1 League 85.6 21 63 0.74 0.32 1 2 Hearts (3 Seasons) 3 Leagues 32.1 6 28 9 32.1 1.47 0.47 0.07 0.22 0 0 Celtic (3 Seasons) 3 Leagues 33.5 8 3 32 66.7 6.92 0.96 0.00 0.25 0 0 Aberdeen (2 Seasons) 1 League 40.1 9 11 0.52 0.45 2 3 NYCFC (2 Seasons) 2 Leagues 17.7 3 41 22 53.7 2.32 1.25 0.07 0.14 0 0 Kilmarnock (2 Seasons) 1 League 3.5 1 6 2 33.3 1.73 0.58 0.17 0.50 0 0 Ross County (1 Season) 1 League 6.0 0 0 0 Partick Thistle (1 Season) 1 League 1.8 0 0 0 Premiership (12 Seasons) 178.9 41 34 112 32.4 1.51 0.70 0.09 0.32 3 5 Championship (2 Seasons) 20.6 4 0 0 MLS (2 Seasons) 16.5 3 40 22 55.0 2.42 1.33 0.08 0.14 0 0 Europa Lg (2 Seasons) 2.4 0 3 1.24 0.00 0 0 CCL (1 Season) 1.2 0 1 0 0.0 0.86 0.00 0.00 0 0 Champions Lg (1 Season) 0.4 0 3 2 66.7 6.92 4.62 0.00 0.00 0 0 Conf Lg (1 Season) 0.2 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 2014-2015 23 Celtic 2. Europa Lg R32 1.4 0 3 2.08 0.00 0 0 Matches 2015-2016 24 Celtic 2. Europa Lg GR 1.0 0 0 0.00 0 0 Matches 2016-2017 25 Celtic 1. Champions Lg GR 0.4 0 3 2 66.7 6.92 4.62 0.00 0.00 0 0 Matches 2020 29 NYCFC 1. CCL QF 1.2 0 1 0 0.0 0.86 0.00 0.00 0 0 Matches 2022-2023 31 Hearts 3. Conf Lg GR 0.2 0 0 0 Matches 5 Seasons 3 Clubs 4 Leagues 4.2 0 4 5 50.0 2.50 1.24 0.00 0.00 0 0 Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Celtic (3 Seasons) 2 Leagues 2.9 0 3 5 66.7 6.92 1.75 0.00 0.00 0 0 NYCFC (1 Season) 1 League 1.2 0 1 0 0.0 0.86 0.00 0.00 0 0 Hearts (1 Season) 1 League 0.2 0 0 0 Europa Lg (2 Seasons) 2.4 0 3 1.24 0.00 0 0 CCL (1 Season) 1.2 0 1 0 0.0 0.86 0.00 0.00 0 0 Champions Lg (1 Season) 0.4 0 3 2 66.7 6.92 4.62 0.00 0.00 0 0 Conf Lg (1 Season) 0.2 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 2018 27 sct Scotland Friendlies (M) 0.2 0 0 0 Matches 2 Seasons 1 Club 3 Leagues 0.2 0 0 0 Friendlies (M) (1 Season) 0.2 0 0 0 WCQ (1 Season) UEFA Nations League (1 Season)
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 2011-2012 20 Dundee United sct SCO 1. Premier League 31 2,101 68 61.4 23.3 24 7 Matches 2012-2013 21 Dundee United sct SCO 1. Premier League 23 1,697 74 49.6 18.9 19 4 Matches 2013-2014 22 Dundee United sct SCO 1. Premiership 35 2,584 74 75.6 28.7 27 8 2014-2015 23 Celtic 2. Europa Lg 2 130 65 18.1 1.4 2 0 0 0 0.00 0 0 0 0.00 +0.31 Matches 2014-2015 23 Celtic sct SCO 1. Premiership 13 860 66 25.1 9.6 10 5 3 3 2.46 26 4 +22 +2.30 +0.72 Matches 2014-2015 23 Dundee United sct SCO 1. Premiership 21 1,323 63 38.7 14.7 14 8 7 0 1.86 30 22 +8 +0.54 +0.80 Matches 2015-2016 24 Celtic 2. Europa Lg 2 88 44 16.3 1.0 1 0 1 4 0.00 1 1 0 0.00 +0.80 Matches 2015-2016 24 Celtic sct SCO 1. Premiership 25 1,502 60 43.9 16.7 15 8 10 3 2.36 44 15 +29 +1.74 +0.19 Matches 2016-2017 25 Celtic 1. Champions Lg 1 39 39 7.2 0.4 0 0 1 0 1.00 0 0 0 0.00 +1.98 Matches 2016-2017 25 Celtic sct SCO 1. Premiership 8 395 49 11.5 4.4 4 0 4 3.00 Matches 2017-2018 26 Aberdeen sct SCO 1. Premiership 31 1,919 62 56.1 21.3 22 2 9 1.77 Matches 2018-2019 27 Aberdeen sct SCO 1. Premiership 20 1,687 84 49.3 18.7 19 88 15 1 13 0 1.75 27 20 +7 +0.37 +0.06 Matches 2019 28 NYCFC us USA 1. MLS 12 527 44 17.2 5.9 5 79 1 7 19 3 1.83 11 8 +3 +0.51 -0.13 Matches 2020 29 NYCFC 1. CCL 2 105 53 29.2 1.2 1 90 1 1 15 2 1.50 0 4 -4 -3.43 -4.13 Matches 2020 29 NYCFC us USA 1. MLS 22 958 44 46.3 10.6 10 74 0 12 18 1 1.68 22 12 +10 +0.94 +0.78 Matches 2020-2021 29 Hearts sct SCO 2. Championship 17 1,153 68 47.4 12.8 14 76 5 3 30 0 1.94 20 10 +10 +0.78 -1.26 Matches 2021-2022 30 Hearts sct SCO 1. Premiership 32 1,504 47 44.0 16.7 19 66 3 13 19 4 1.66 23 16 +7 +0.42 +0.28 Matches 2022-2023 31 Hearts 3. Conf Lg 1 16 16 3.0 0.2 0 0 1 16 2 0.00 0 1 -1 -5.63 -4.08 Matches 2022-2023 31 Hearts sct SCO 1. Premiership 4 216 54 6.3 2.4 3 61 0 1 33 5 1.50 4 5 -1 -0.42 -0.61 Matches 2023-2024 32 Kilmarnock sct SCO 1. Premiership 9 147 16 4.3 1.6 1 58 0 8 11 13 1.11 4 2 +2 +1.22 +1.22 Matches 2024-2025 33 Kilmarnock sct SCO 1. Premiership 10 165 17 4.8 1.8 1 74 0 9 10 20 0.80 5 5 0 0.00 +0.53 Matches 2025-2026 34 Ross County sct SCO 2. Championship 16 539 34 16.6 6.0 5 63 0 11 21 4 0.56 9 14 -5 -0.83 -0.30 Matches 2025-2026 34 Partick Thistle sct SCO 2. Championship 4 165 41 5.1 1.8 1 59 0 3 35 2 1.40 2 2 0 0.00 -0.50 Matches 15 Seasons 8 Clubs 7 Leagues 341 19,820 58 32.4 220.2 217 75 48 124 18 66 1.71 228 141 +87 +0.70 +0.44 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Dundee United (4 Seasons) 1 League 110 7,705 70 56.3 85.6 84 8 26 0 1.86 30 22 +8 +0.54 +0.80 Hearts (3 Seasons) 3 Leagues 54 2,889 54 29.4 32.1 36 70 8 18 21 11 1.71 47 32 +15 +0.47 +0.08 Celtic (3 Seasons) 3 Leagues 51 3,014 59 25.0 33.5 32 13 19 10 2.27 71 20 +51 +1.75 +0.84 Aberdeen (2 Seasons) 1 League 51 3,606 71 52.7 40.1 41 88 17 10 13 0 1.76 27 20 +7 +0.37 +0.06 NYCFC (2 Seasons) 2 Leagues 36 1,590 44 29.0 17.7 16 77 2 20 18 6 1.72 33 24 +9 +0.51 0.00 Kilmarnock (2 Seasons) 1 League 19 312 16 4.6 3.5 2 66 0 17 11 33 0.95 9 7 +2 +0.58 +0.84 Ross County (1 Season) 1 League 16 539 34 16.6 6.0 5 63 0 11 21 4 0.56 9 14 -5 -0.83 -0.30 Partick Thistle (1 Season) 1 League 4 165 41 5.1 1.8 1 59 0 3 35 2 1.40 2 2 0 0.00 -0.50 Premiership (12 Seasons) 262 16,100 61 36.2 178.9 178 76 41 84 15 48 1.86 163 89 +74 +0.90 +0.59 Championship (2 Seasons) 37 1,857 50 20.8 20.6 20 72 5 17 25 6 1.28 31 26 +5 +0.24 -0.14 MLS (2 Seasons) 34 1,485 44 28.9 16.5 15 76 1 19 18 4 1.73 33 20 +13 +0.79 +0.29 Europa Lg (2 Seasons) 4 218 55 17.3 2.4 3 0 1 4 0.00 1 1 0 0.00 +0.52 CCL (1 Season) 2 105 53 29.2 1.2 1 90 1 1 15 2 1.50 0 4 -4 -3.43 -4.13 Champions Lg (1 Season) 1 39 39 7.2 0.4 0 0 1 0 1.00 0 0 0 0.00 +1.98 Conf Lg (1 Season) 1 16 16 3.0 0.2 0 0 1 16 2 0.00 0 1 -1 -5.63 -4.08
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 2011-2012 20 Dundee United 1 League 31 2,101 68 61.4 23.3 24 7 2012-2013 21 Dundee United 1 League 23 1,697 74 49.6 18.9 19 4 2013-2014 22 Dundee United 1 League 35 2,584 74 75.6 28.7 27 8 2014-2015 23 Dundee United 1 League 21 1,323 63 38.7 14.7 14 8 7 0 1.86 30 22 +8 +0.54 +0.80 2014-2015 23 Celtic 2 Leagues 15 990 66 23.9 11.0 12 5 3 3 2.13 26 4 +22 +2.00 +0.77 2015-2016 24 Celtic 2 Leagues 27 1,590 59 40.2 17.7 16 8 11 7 2.19 45 16 +29 +1.64 +0.54 2016-2017 25 Celtic 2 Leagues 9 434 48 11.0 4.8 4 0 5 0 2.78 0 0 0 0.00 +1.98 2017-2018 26 Aberdeen 1 League 31 1,919 62 56.1 21.3 22 2 9 1.77 2018-2019 27 Aberdeen 1 League 20 1,687 84 49.3 18.7 19 88 15 1 13 0 1.75 27 20 +7 +0.37 +0.06 2019 28 NYCFC 1 League 12 527 44 17.2 5.9 5 79 1 7 19 3 1.83 11 8 +3 +0.51 -0.13 2020 29 NYCFC 2 Leagues 24 1,063 44 43.7 11.8 11 76 1 13 18 3 1.67 22 16 +6 +0.51 +0.24 2020-2021 29 Hearts 1 League 17 1,153 68 47.4 12.8 14 76 5 3 30 0 1.94 20 10 +10 +0.78 -1.26 2021-2022 30 Hearts 1 League 32 1,504 47 44.0 16.7 19 66 3 13 19 4 1.66 23 16 +7 +0.42 +0.28 2022-2023 31 Hearts 2 Leagues 5 232 46 5.9 2.6 3 61 0 2 25 7 1.20 4 6 -2 -0.78 -0.73 2023-2024 32 Kilmarnock 1 League 9 147 16 4.3 1.6 1 58 0 8 11 13 1.11 4 2 +2 +1.22 +1.22 2024-2025 33 Kilmarnock 1 League 10 165 17 4.8 1.8 1 74 0 9 10 20 0.80 5 5 0 0.00 +0.53 2025-2026 34 Ross County 1 League 16 539 34 16.6 6.0 5 63 0 11 21 4 0.56 9 14 -5 -0.83 -0.30 2025-2026 34 Partick Thistle 1 League 4 165 41 5.1 1.8 1 59 0 3 35 2 1.40 2 2 0 0.00 -0.50 15 Seasons 8 Clubs 7 Leagues 341 19,820 58 32.4 220.2 217 75 48 124 18 66 1.71 228 141 +87 +0.70 +0.44 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Dundee United (4 Seasons) 1 League 110 7,705 70 56.3 85.6 84 8 26 0 1.86 30 22 +8 +0.54 +0.80 Hearts (3 Seasons) 3 Leagues 54 2,889 54 29.4 32.1 36 70 8 18 21 11 1.71 47 32 +15 +0.47 +0.08 Celtic (3 Seasons) 3 Leagues 51 3,014 59 25.0 33.5 32 13 19 10 2.27 71 20 +51 +1.75 +0.84 Aberdeen (2 Seasons) 1 League 51 3,606 71 52.7 40.1 41 88 17 10 13 0 1.76 27 20 +7 +0.37 +0.06 NYCFC (2 Seasons) 2 Leagues 36 1,590 44 29.0 17.7 16 77 2 20 18 6 1.72 33 24 +9 +0.51 0.00 Kilmarnock (2 Seasons) 1 League 19 312 16 4.6 3.5 2 66 0 17 11 33 0.95 9 7 +2 +0.58 +0.84 Ross County (1 Season) 1 League 16 539 34 16.6 6.0 5 63 0 11 21 4 0.56 9 14 -5 -0.83 -0.30 Partick Thistle (1 Season) 1 League 4 165 41 5.1 1.8 1 59 0 3 35 2 1.40 2 2 0 0.00 -0.50 Premiership (12 Seasons) 262 16,100 61 36.2 178.9 178 76 41 84 15 48 1.86 163 89 +74 +0.90 +0.59 Championship (2 Seasons) 37 1,857 50 20.8 20.6 20 72 5 17 25 6 1.28 31 26 +5 +0.24 -0.14 MLS (2 Seasons) 34 1,485 44 28.9 16.5 15 76 1 19 18 4 1.73 33 20 +13 +0.79 +0.29 Europa Lg (2 Seasons) 4 218 55 17.3 2.4 3 0 1 4 0.00 1 1 0 0.00 +0.52 CCL (1 Season) 2 105 53 29.2 1.2 1 90 1 1 15 2 1.50 0 4 -4 -3.43 -4.13 Champions Lg (1 Season) 1 39 39 7.2 0.4 0 0 1 0 1.00 0 0 0 0.00 +1.98 Conf Lg (1 Season) 1 16 16 3.0 0.2 0 0 1 16 2 0.00 0 1 -1 -5.63 -4.08
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 2011-2012 20 Dundee United sct SCO 1. Premier League 4th 31 2,101 68 61.4 23.3 24 7 Matches 2012-2013 21 Dundee United sct SCO 1. Premier League 6th 23 1,697 74 49.6 18.9 19 4 Matches 2013-2014 22 Dundee United sct SCO 1. Premiership 4th 35 2,584 74 75.6 28.7 27 8 2014-2015 23 Dundee United sct SCO 1. Premiership 5th 21 1,323 63 38.7 14.7 14 8 7 0 1.86 30 22 +8 +0.54 +0.80 Matches 2014-2015 23 Celtic sct SCO 1. Premiership 1st 13 860 66 25.1 9.6 10 5 3 3 2.46 26 4 +22 +2.30 +0.72 Matches 2015-2016 24 Celtic sct SCO 1. Premiership 1st 25 1,502 60 43.9 16.7 15 8 10 3 2.36 44 15 +29 +1.74 +0.19 Matches 2016-2017 25 Celtic sct SCO 1. Premiership 1st 8 395 49 11.5 4.4 4 0 4 3.00 Matches 2017-2018 26 Aberdeen sct SCO 1. Premiership 2nd 31 1,919 62 56.1 21.3 22 2 9 1.77 Matches 2018-2019 27 Aberdeen sct SCO 1. Premiership 4th 20 1,687 84 49.3 18.7 19 88 15 1 13 0 1.75 27 20 +7 +0.37 +0.06 Matches 2019 28 NYCFC us USA 1. MLS 2nd 12 527 44 17.2 5.9 5 79 1 7 19 3 1.83 11 8 +3 +0.51 -0.13 Matches 2020 29 NYCFC us USA 1. MLS 6th 22 958 44 46.3 10.6 10 74 0 12 18 1 1.68 22 12 +10 +0.94 +0.78 Matches 2020-2021 29 Hearts sct SCO 2. Championship 1st 17 1,153 68 47.4 12.8 14 76 5 3 30 0 1.94 20 10 +10 +0.78 -1.26 Matches 2021-2022 30 Hearts sct SCO 1. Premiership 3rd 32 1,504 47 44.0 16.7 19 66 3 13 19 4 1.66 23 16 +7 +0.42 +0.28 Matches 2022-2023 31 Hearts sct SCO 1. Premiership 4th 4 216 54 6.3 2.4 3 61 0 1 33 5 1.50 4 5 -1 -0.42 -0.61 Matches 2023-2024 32 Kilmarnock sct SCO 1. Premiership 4th 9 147 16 4.3 1.6 1 58 0 8 11 13 1.11 4 2 +2 +1.22 +1.22 Matches 2024-2025 33 Kilmarnock sct SCO 1. Premiership 9th 10 165 17 4.8 1.8 1 74 0 9 10 20 0.80 5 5 0 0.00 +0.53 Matches 2025-2026 34 Ross County sct SCO 2. Championship 10th 16 539 34 16.6 6.0 5 63 0 11 21 4 0.56 9 14 -5 -0.83 -0.30 Matches 2025-2026 34 Partick Thistle sct SCO 2. Championship 2nd 4 165 41 5.1 1.8 1 59 0 3 35 2 1.40 2 2 0 0.00 -0.50 Matches 15 Seasons 8 Clubs 3 Leagues 333 19,442 58 33.2 216.0 213 75 47 120 18 58 1.75 227 135 +92 +0.77 +0.42 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Dundee United (4 Seasons) 1 League 110 7,705 70 56.3 85.6 84 8 26 0 1.86 30 22 +8 +0.54 +0.80 Hearts (3 Seasons) 2 Leagues 53 2,873 54 31.0 31.9 36 70 8 17 21 9 1.74 47 31 +16 +0.50 -0.05 Celtic (3 Seasons) 1 League 46 2,757 60 26.9 30.6 29 13 17 6 2.50 70 19 +51 +1.94 +0.38 Aberdeen (2 Seasons) 1 League 51 3,606 71 52.7 40.1 41 88 17 10 13 0 1.76 27 20 +7 +0.37 +0.06 NYCFC (2 Seasons) 1 League 34 1,485 44 28.9 16.5 15 76 1 19 18 4 1.73 33 20 +13 +0.79 +0.29 Kilmarnock (2 Seasons) 1 League 19 312 16 4.6 3.5 2 66 0 17 11 33 0.95 9 7 +2 +0.58 +0.84 Ross County (1 Season) 1 League 16 539 34 16.6 6.0 5 63 0 11 21 4 0.56 9 14 -5 -0.83 -0.30 Partick Thistle (1 Season) 1 League 4 165 41 5.1 1.8 1 59 0 3 35 2 1.40 2 2 0 0.00 -0.50 Premiership (12 Seasons) 262 16,100 61 36.2 178.9 178 76 41 84 15 48 1.86 163 89 +74 +0.90 +0.59 Championship (2 Seasons) 37 1,857 50 20.8 20.6 20 72 5 17 25 6 1.28 31 26 +5 +0.24 -0.14 MLS (2 Seasons) 34 1,485 44 28.9 16.5 15 76 1 19 18 4 1.73 33 20 +13 +0.79 +0.29
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 2014-2015 23 Celtic 2. Europa Lg R32 2 130 65 18.1 1.4 2 0 0 0 0.00 0 0 0 0.00 +0.31 Matches 2015-2016 24 Celtic 2. Europa Lg GR 2 88 44 16.3 1.0 1 0 1 4 0.00 1 1 0 0.00 +0.80 Matches 2016-2017 25 Celtic 1. Champions Lg GR 1 39 39 7.2 0.4 0 0 1 0 1.00 0 0 0 0.00 +1.98 Matches 2020 29 NYCFC 1. CCL QF 2 105 53 29.2 1.2 1 90 1 1 15 2 1.50 0 4 -4 -3.43 -4.13 Matches 2022-2023 31 Hearts 3. Conf Lg GR 1 16 16 3.0 0.2 0 0 1 16 2 0.00 0 1 -1 -5.63 -4.08 Matches 5 Seasons 3 Clubs 4 Leagues 8 378 47 14.0 4.2 4 90 1 4 16 8 0.50 1 6 -5 -1.19 -0.26 Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Celtic (3 Seasons) 2 Leagues 5 257 51 14.3 2.9 3 0 2 4 0.20 1 1 0 0.00 +0.99 NYCFC (1 Season) 1 League 2 105 53 29.2 1.2 1 90 1 1 15 2 1.50 0 4 -4 -3.43 -4.13 Hearts (1 Season) 1 League 1 16 16 3.0 0.2 0 0 1 16 2 0.00 0 1 -1 -5.63 -4.08 Europa Lg (2 Seasons) 4 218 55 17.3 2.4 3 0 1 4 0.00 1 1 0 0.00 +0.52 CCL (1 Season) 2 105 53 29.2 1.2 1 90 1 1 15 2 1.50 0 4 -4 -3.43 -4.13 Champions Lg (1 Season) 1 39 39 7.2 0.4 0 0 1 0 1.00 0 0 0 0.00 +1.98 Conf Lg (1 Season) 1 16 16 3.0 0.2 0 0 1 16 2 0.00 0 1 -1 -5.63 -4.08
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 2014 23 sct Scotland WCQ 0 0 0 0 2 Matches 2018 27 sct Scotland Friendlies (M) 1 15 15 2.8 0.2 0 0 1 14 0 0.00 1 1 0 0.00 +1.54 Matches 2018-2019 27 sct Scotland UEFA Nations League 31st 0 0 0 0 2 Matches 2 Seasons 1 Club 3 Leagues 1 15 15 0.8 0.2 0 0 1 14 4 0.00 1 1 0 0.00 +1.54 Friendlies (M) (1 Season) 1 15 15 2.8 0.2 0 0 1 14 0 0.00 1 1 0 0.00 +1.54 WCQ (1 Season) 0 0 0 0 2 UEFA Nations League (1 Season) 0 0 0 0 2
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2011-2012 20 Dundee United 1 League 23.3 3 0 27 2012-2013 21 Dundee United 1 League 18.9 2 0 23 2013-2014 22 Dundee United 1 League 28.7 3 0 22 2014-2015 23 Dundee United 1 League 14.7 1 0 2014-2015 23 Celtic 2 Leagues 11.0 0 0 5 2015-2016 24 Celtic 2 Leagues 17.7 1 0 17 2016-2017 25 Celtic 2 Leagues 4.8 0 0 0 10 0 0 0 0 2 0 0 0 2017-2018 26 Aberdeen 1 League 21.3 2 0 29 2018-2019 27 Aberdeen 1 League 18.7 2 0 0 0 2019 28 NYCFC 1 League 5.9 0 0 0 3 4 1 13 5 8 0 2020 29 NYCFC 2 Leagues 11.8 2 0 0 16 12 14 29 10 15 0 2020-2021 29 Hearts 1 League 12.8 0 0 0 0 2021-2022 30 Hearts 1 League 16.7 0 0 0 13 24 5 55 8 16 0 2022-2023 31 Hearts 2 Leagues 2.6 1 0 0 4 3 0 9 1 3 0 2023-2024 32 Kilmarnock 1 League 1.6 0 0 0 0 1 0 16 0 2 0 2024-2025 33 Kilmarnock 1 League 1.8 0 0 0 2 2 1 14 1 3 0 2025-2026 34 Ross County 1 League 6.0 0 0 0 0 2025-2026 34 Partick Thistle 1 League 1.8 0 0 0 0 15 Seasons 8 Clubs 7 Leagues 220.2 17 0 0 171 46 21 136 25 49 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Dundee United (4 Seasons) 1 League 85.6 9 0 72 Hearts (3 Seasons) 3 Leagues 32.1 1 0 0 17 27 5 64 9 19 0 Celtic (3 Seasons) 3 Leagues 33.5 1 0 0 32 0 0 0 0 2 0 0 0 Aberdeen (2 Seasons) 1 League 40.1 4 0 0 29 0 NYCFC (2 Seasons) 2 Leagues 17.7 2 0 0 19 16 15 42 15 23 0 Kilmarnock (2 Seasons) 1 League 3.5 0 0 0 2 3 1 30 1 5 0 Ross County (1 Season) 1 League 6.0 0 0 0 0 Partick Thistle (1 Season) 1 League 1.8 0 0 0 0 Premiership (12 Seasons) 178.9 15 0 0 145 30 6 94 10 24 0 Championship (2 Seasons) 20.6 0 0 0 0 MLS (2 Seasons) 16.5 1 0 0 16 13 15 41 14 20 0 Europa Lg (2 Seasons) 2.4 0 0 6 CCL (1 Season) 1.2 1 0 0 3 3 0 1 1 3 0 Champions Lg (1 Season) 0.4 0 0 0 1 0 0 0 0 2 0 0 0 Conf Lg (1 Season) 0.2 0 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 2014-2015 23 Celtic 2. Europa Lg R32 1.4 0 0 5 Matches 2015-2016 24 Celtic 2. Europa Lg GR 1.0 0 0 1 Matches 2016-2017 25 Celtic 1. Champions Lg GR 0.4 0 0 0 1 0 0 0 0 2 0 0 0 Matches 2020 29 NYCFC 1. CCL QF 1.2 1 0 0 3 3 0 1 1 3 0 Matches 2022-2023 31 Hearts 3. Conf Lg GR 0.2 0 0 0 0 Matches 5 Seasons 3 Clubs 4 Leagues 4.2 1 0 0 10 3 0 1 1 5 0 0 0 Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Celtic (3 Seasons) 2 Leagues 2.9 0 0 0 7 0 0 0 0 2 0 0 0 NYCFC (1 Season) 1 League 1.2 1 0 0 3 3 0 1 1 3 0 Hearts (1 Season) 1 League 0.2 0 0 0 0 Europa Lg (2 Seasons) 2.4 0 0 6 CCL (1 Season) 1.2 1 0 0 3 3 0 1 1 3 0 Champions Lg (1 Season) 0.4 0 0 0 1 0 0 0 0 2 0 0 0 Conf Lg (1 Season) 0.2 0 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 27 sct Scotland Friendlies (M) 0.2 0 0 0 0 Matches 2 Seasons 1 Club 3 Leagues 0.2 0 0 0 0 Friendlies (M) (1 Season) 0.2 0 0 0 0 WCQ (1 Season) UEFA Nations League (1 Season)
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 Gary Mackay-Steven Pages
Gary Mackay-Steven Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary