| No. | Result | Record | Opponent | Type | Round, time | Date | Location | Notes |
| 24 | Loss | 19–4–1 | Chris Eubank Jr. | TKO | 10 (12), 2:21 | 26 Mar 2016 | The SSE Arena Wembley, London, England | Lost British middleweight title |
| 23 | Win | 19–3–1 | Jack Arnfield | UD | 12 | 14 Nov 2015 | City Academy, Bristol, England | Retained British middleweight title |
| 22 | Win | 18–3–1 | Damon Jones | TKO | 6 (12), 3:00 | 25 Jul 2015 | Derby Arena, Derby, England | Retained British middleweight title |
| 21 | Win | 17–3–1 | John Ryder | TKO | 7 (12), 2:36 | 30 May 2015 | The O2 Arena, London, England | Won vacant British middleweight title |
| 20 | Win | 16–3–1 | Nathan King | PTS | 8 | 8 Nov 2014 | Bluewater, Stone, England | |
| 19 | Draw | 15–3–1 | Sergey Khomitsky | MD | 6 | 25 Oct 2014 | Salle des Etoiles, Monte Carlo, Monaco | |
| 18 | Win | 15–3 | Terry Carruthers | PTS | 10 | 5 Apr 2014 | The Forum, Bath, England | |
| 17 | Win | 14–3 | Max Maxwell | PTS | 8 | 26 Oct 2013 | Civic Hall, Trowbridge, England | |
| 16 | Loss | 13–3 | Max Bursak | UD | 12 | 21 Sep 2013 | Lokomotyv Sports Palace, Kharkiv, Ukraine | For vacant WBA Continental (Europe) middleweight title |
| 15 | Win | 13–2 | Ruslans Pojonisevs | PTS | 6 | 2 Mar 2013 | Civic Hall, Trowbridge, England | |
| 14 | Loss | 12–2 | Billy Joe Saunders | UD | 12 | 15 Dec 2012 | ExCeL, London, England | For Commonwealth and vacant British middleweight titles |
| 13 | Win | 12–1 | Mikheil Khutsishvili | RTD | 1 (10), 3:00 | 25 May 2012 | Civic Hall, Trowbridge, England | Won vacant WBC Youth Silver middleweight title |
| 12 | Win | 11–1 | Martin Concepcion | TKO | 4 (10), 2:28 | 3 Feb 2012 | Civic Hall, Trowbridge, England | Retained English middleweight title |
| 11 | Win | 10–1 | Robert Blazo | TKO | 7 (10), 2:44 | 17 Dec 2011 | Civic Hall, Trowbridge, England | |
| 10 | Win | 9–1 | Mihai Macovei | TKO | 5 (6), 2:00 | 30 Sep 2011 | Oasis Leisure Centre, Swindon, England | |
| 9 | Loss | 8–1 | Martin Murray | RTD | 5 (12), 3:00 | 18 Jun 2011 | Robin Park Arena, Wigan, England | For WBA Inter-Continental, Commonwealth, and vacant British middleweight titles |
| 8 | Win | 8–0 | Andrejs Loginovs | TKO | 4 (6), 1:46 | 30 Apr 2011 | Olympiad Leisure Centre, Chippenham, England | |
| 7 | Win | 7–0 | Harry Matthews | UD | 10 | 20 Nov 2010 | Twerton Park, Bath, England | Won vacant English middleweight title |
| 6 | Win | 6–0 | Luke Osman | PTS | 6 | 16 Oct 2010 | Olympiad Leisure Centre, Chippenham, England | |
| 5 | Win | 5–0 | Tomas Grublys | PTS | 6 | 23 Apr 2010 | Oasis Leisure Centre, Swindon, England | |
| 4 | Win | 4–0 | Darren Gethin | PTS | 4 | 26 Mar 2010 | Civic Hall, Trowbridge, England | |
| 3 | Win | 3–0 | Chris Brophy | PTS | 6 | 4 Oct 2009 | Marriott Hotel, Bristol, England | |
| 2 | Win | 2–0 | Davy Jones | PTS | 6 | 11 Sep 2009 | Civic Hall, Trowbridge, England | |
| 1 | Win | 1–0 | Dave Sadler | TKO | 3 (6), 1:14 | 26 Jun 2009 | Christie Miller Sports Centre, Melksham, England | |