| No. |
Result |
Record |
Opponent |
Type |
Round, time |
Date |
Location |
Notes |
| 25 |
Win |
22–2–1 |
Vladimir Belujsky |
PTS |
6 |
22 Mar 2019 |
Emirates Arena, Glasgow, Scotland |
|
| 24 |
Win |
21–2–1 |
Charles Adamu |
PTS |
6 |
30 Nov 2018 |
Emirates Arena, Glasgow, Scotland |
|
| 23 |
Win |
20–2–1 |
Norbert Szekeres |
TKO |
5 (6) |
24 Aug 2018 |
Emirates Arena, Glasgow, Scotland |
|
| 22 |
Loss |
19–2–1 |
Rocky Fielding |
TKO |
1 (12) |
30 Sep 2017 |
Echo Arena, Liverpool, England |
Lost Commonwealth super-middleweight title; For British super-middleweight title |
| 21 |
Win |
19–1–1 |
Zac Dunn |
TKO |
7 (12), 2:00 |
17 Mar 2017 |
The Melbourne Pavilion, Melbourne, Australia |
Won Commonwealth super-middleweight title |
| 20 |
Win |
18–1–1 |
Kiril Psonko |
PTS |
6 |
20 Jan 2017 |
Crowne Plaza Hotel, Glasgow, Scotland |
|
| 19 |
Win |
17-1-1 |
Kelvin Young |
TKO |
2 (8), 2:05 |
1 Oct 2016 |
Bellahouston Leisure Centre, Glasgow, Scotland |
|
| 18 |
Loss |
16-1-1 |
George Groves |
KO |
4 (12), 0:47 |
9 Apr 2016 |
O2 Arena, London, England |
For vacant WBA International super-middleweight title |
| 17 |
Win |
16-0-1 |
Vaidas Balciauskas |
PTS |
6 |
27 Feb 2016 |
Bellahouston Leisure Centre, Glasgow, Scotland |
|
| 16 |
Win |
15-0-1 |
Tobias Webb |
PTS |
10 |
5 Dec 2015 |
Meadowbank Sports Centre, Edinburgh, Scotland |
|
| 15 |
Win |
14-0-1 |
Dan Blackwell |
PTS |
6 |
5 Sep 2015 |
Meadowbank Sports Centre, Edinburgh, Scotland |
|
| 14 |
Win |
13-0-1 |
Darren McKenna |
PTS |
8 |
12 Jun 2015 |
Bellahouston Leisure Centre, Glasgow, Scotland |
|
| 13 |
Win |
12-0-1 |
Vitalie Mirza |
TKO |
1 (6), 1:37 |
4 Oct 2014 |
First Direct Arena, Leeds, England |
|
| 12 |
Win |
11-0-1 |
Harry Matthews |
PTS |
6 |
27 Jun 2014 |
Braehead Arena, Glasgow, Scotland |
|
| 11 |
Win |
10-0-1 |
Jamie Ambler |
PTS |
8 |
1 Mar 2014 |
Scottish Exhibition Centre, Glasgow, Scotland |
|
| 10 |
Win |
9-0-1 |
Alistair Warren |
PTS |
6 |
7 Dec 2013 |
Gorbals Leisure Centre, Glasgow, Scotland |
|
| 9 |
Win |
8-0-1 |
Jason Ball |
PTS |
4 |
7 Sep 2013 |
Scottish Exhibition Centre, Glasgow, Scotland |
|
| 8 |
Win |
7-0-1 |
Gary Boulden |
PTS |
6 |
11 May 2013 |
Emirates Arena, Glasgow, Scotland |
|
| 7 |
Win |
6-0-1 |
James Tucker |
PTS |
4 |
16 Feb 2013 |
Gorbals Leisure Centre, Glasgow, Scotland |
|
| 6 |
Win |
5-0-1 |
Tommy Tolan |
PTS |
4 |
21 Sep 2012 |
Marriott Hotel, Glasgow, Scotland |
|
| 5 |
Draw |
4-0-1 |
Lee Noble |
PTS |
4 |
6 Apr 2012 |
Dalziel Park Hotel, Motherwell, Scotland |
|
| 4 |
Win |
4-0 |
Danny Brown |
PTS |
4 |
25 Nov 2011 |
Ravenscraig Sports Centre, Motherwell, Scotland |
|
| 3 |
Win |
3–0 |
Ryan Clark |
PTS |
4 |
11 Nov 2011 |
Gorbals Leisure Centre, Glasgow, Scotland |
|
| 2 |
Win |
2–0 |
Matt Scriven |
PTS |
6 |
13 May 2011 |
Bellahouston Leisure Centre, Glasgow, Scotland |
|
| 1 |
Win |
1–0 |
James Tucker |
PTS |
4 |
25 Feb 2011 |
Sports Centre, Wishaw, Scotland |
|