Place of Birth:
Dundee, Scotland
UEFA Champions League
9
2
3
4
5
0
1
0
0
488
UEFA Champions League
UEFA Europa League
2
0
1
0
2
-
1
0
0
104
UEFA Europa League
Premier League
207
33
55
68
118
24
50
2
2
13227
Premier League
The Emirates FA Cup
16
2
7
4
11
1
1
0
0
894
The Emirates FA Cup
Carabao Cup
24
2
8
7
14
2
7
0
0
1622
Carabao Cup
Sky Bet Championship
79
20
23
23
42
1
19
0
0
5077
Sky Bet Championship
Bristol Street Motors Trophy
6
1
0
2
0
1
1
0
0
501
Bristol Street Motors Trophy
cinch Premiership
85
15
8
17
6
3
13
0
0
2205
cinch Premiership
cinch Championship
53
11
5
7
6
10
8
0
0
1731
cinch Championship
Viaplay Cup
Playoffs 1/2
491
89
110
136
204
45
105
2
2
26621
Totals
Premier League 2 - Division 2
5
1
0
2
0
0
1
0
0
343
Premier League 2 - Division 2
Totals
FIFA Friendlies
13
0
4
8
7
1
1
0
0
674
FIFA Friendlies
UEFA Euro Qualification
5
0
2
3
4
0
0
0
0
275
UEFA Euro Qualification
WC Qualification
5
0
4
0
7
0
2
0
0
237
WC Qualification
Carling Nations Cup
3
0
0
3
0
1
1
0
0
208
Carling Nations Cup
Totals
cinch Premiership
2021/2022
27
2
6
12
6
3
11
0
0
1633
cinch Premiership
Premier Sports Cup
2021/2022
4
1
0
3
0
2
2
0
0
243
Premier Sports Cup
Playoffs 1/2
2020/2021
2
1
0
0
0
-
1
0
0
180
Playoffs 1/2
Scottish Championship
2020/2021
24
6
5
7
6
10
8
0
0
1731
Scottish Championship
Betfred Cup
2020/2021
4
1
0
1
0
1
1
0
0
349
Betfred Cup
Carabao Cup
2019/2020
3
0
0
3
0
1
1
0
0
189
Carabao Cup
The Emirates FA Cup
2019/2020
3
0
1
1
1
1
0
0
0
136
The Emirates FA Cup
Sky Bet Championship
2019/2020
21
2
13
7
25
1
4
0
0
776
Sky Bet Championship
Carabao Cup
2018/2019
2
0
1
0
1
1
2
0
0
95
Carabao Cup
The Emirates FA Cup
2018/2019
1
0
0
1
0
0
1
0
0
81
The Emirates FA Cup
Checkatrade Trophy
2018/2019
1
0
0
1
0
-
0
0
0
66
Checkatrade Trophy
Sky Bet Championship
2018/2019
12
0
8
4
17
0
3
0
0
382
Sky Bet Championship
Checkatrade Trophy
2017/2018
3
0
0
1
0
-
1
0
0
255
Checkatrade Trophy
Premier League
2017/2018
11
0
6
3
27
0
2
0
1
408
Premier League
Carabao Cup
2017/2018
2
0
0
1
0
0
1
0
0
164
Carabao Cup
The Emirates FA Cup
2017/2018
1
1
0
1
0
0
0
0
0
75
The Emirates FA Cup
The Emirates FA Cup
2016/2017
1
0
1
0
1
0
0
0
0
44
The Emirates FA Cup
Checkatrade Trophy
2016/2017
2
1
0
0
0
-
0
0
0
180
Checkatrade Trophy
Premier League
2016/2017
24
1
7
11
21
3
7
0
0
1495
Premier League
EFL Cup
2016/2017
2
0
1
0
1
0
0
0
0
111
EFL Cup
The Emirates FA Cup
2015/2016
1
0
0
1
0
0
0
0
0
87
The Emirates FA Cup
Barclays Premier League
2015/2016
22
1
10
7
17
1
6
0
1
1041
Barclays Premier League
Capital One Cup
2015/2016
2
0
1
1
4
-
0
0
0
177
Capital One Cup
The FA Cup
2014/2015
3
0
2
0
2
-
0
0
0
129
The FA Cup
Barclays Premier League
2014/2015
29
7
14
9
23
1
5
0
0
1484
Barclays Premier League
Capital One Cup
2014/2015
3
0
1
0
1
-
2
0
0
198
Capital One Cup
Barclays Premier League
2013/2014
31
7
11
11
15
3
6
0
0
1802
Barclays Premier League
Barclays Premier League
2012/2013
0
0
0
0
1
0
0
0
0
0
Barclays Premier League
Barclays Premier League
2012/2013
27
3
5
16
11
2
8
1
0
1771
Barclays Premier League
UEFA Europa League
2012/2013
2
0
1
0
2
-
0
0
0
104
UEFA Europa League
Barclays Premier League
2011/2012
28
2
1
8
2
6
5
1
0
2175
Barclays Premier League
Barclays Premier League
2010/2011
35
12
1
3
1
8
11
0
0
3051
Barclays Premier League
UEFA Champions League
2008/2009
2
0
0
1
0
-
0
0
0
156
UEFA Champions League
Clydesdale Bank Premier League
2008/2009
9
0
2
5
0
-
2
0
0
572
Clydesdale Bank Premier League
UEFA Cup
2007/2008
-
-
-
-
-
-
-
-
-
-
UEFA Cup
UEFA Champions League
2007/2008
7
2
3
3
5
-
1
0
0
332
UEFA Champions League
Clydesdale Bank Premier League
2007/2008
-
-
-
-
-
-
-
-
-
-
Clydesdale Bank Premier League
Premier League
2006/2007
-
-
-
-
-
-
-
-
-
-
Premier League
Premier League
2005/2006
-
-
-
-
-
-
-
-
-
-
Premier League
Show All
Show All
351
50
101
122
190
44
91
2
2
21672
Totals
Premier League 2 - Division 2
2019/2020
1
0
0
1
0
0
0
0
0
27
Premier League 2 - Division 2
Premier League 2 - Division 2
2018/2019
4
1
0
1
0
0
1
0
0
316
Premier League 2 - Division 2
Totals
FIFA Friendlies
2015
1
0
1
0
1
-
0
0
0
31
FIFA Friendlies
UEFA Euro Qualification
2016
0
0
0
0
1
0
0
0
0
0
UEFA Euro Qualification
FIFA Friendlies
2014
1
0
1
0
1
-
0
0
0
13
FIFA Friendlies
FIFA Friendlies
2013
2
0
0
2
2
-
1
0
0
126
FIFA Friendlies
WC Qualification
2014
5
0
4
0
7
0
2
0
0
237
WC Qualification
FIFA Friendlies
2012
2
0
0
1
0
-
0
0
0
136
FIFA Friendlies
Carling Nations Cup
2011
3
0
0
3
0
1
1
0
0
208
Carling Nations Cup
FIFA Friendlies
2011
2
0
0
2
0
-
0
0
0
136
FIFA Friendlies
UEFA Euro Qualification
2012
4
0
1
3
2
-
0
0
0
262
UEFA Euro Qualification
FIFA Friendlies
2010
3
0
1
2
1
-
0
0
0
141
FIFA Friendlies
FIFA Friendlies
2009
1
0
0
1
1
-
0
0
0
67
FIFA Friendlies
FIFA Friendlies
2007
1
0
1
0
1
-
0
0
0
24
FIFA Friendlies
UEFA Euro Qualification
2008
1
0
1
0
1
-
0
0
0
13
UEFA Euro Qualification
Show All
Show All
Totals
Sky Bet League One
21
4
7
9
24
29
19
0.90
Sky Bet League One
Totals
Sky Bet League One
2023/2024
21
4
7
9
24
29
19
0.90
Sky Bet League One
Totals