| No. | Result | Record | Opponent | Type | Round, time | Date | Location | Notes |
| 30 | Loss | 25–4–1 | Chris Eubank | TKO | 12 (12), 0:29 | 21 Sep 1991 | White Hart Lane, London, England | For vacant WBO super-middleweight title |
| 29 | Loss | 25–3–1 | Chris Eubank | MD | 12 | 22 Jun 1991 | Earls Court Exhibition Centre, London, England | For WBO middleweight title |
| 28 | Win | 25–2–1 | Anthony Brown | KO | 1 (10) | 1 May 1991 | York Hall, London, England | |
| 27 | Win | 24–2–1 | Craig Trotter | TKO | 6 (12) | 23 Jan 1991 | Brentwood Centre, Brentwood, England | Retained Commonwealth middleweight title |
| 26 | Win | 23–2–1 | Errol Christie | TKO | 3 (10) | 18 Nov 1990 | National Exhibition Centre, Birmingham, England | |
| 25 | Loss | 22–2–1 | Mike McCallum | KO | 11 (12), 2:22 | 14 Apr 1990 | Royal Albert Hall, London, England | For WBA middleweight title |
| 24 | Win | 22–1–1 | Nigel Benn | TKO | 6 (12), 1:34 | 21 May 1989 | Finsbury Park Majestic Ballroom, London, England | Won Commonwealth middleweight title |
| 23 | Win | 21–1–1 | Franklin Owens | TKO | 3 (10) | 8 Mar 1989 | Royal Albert Hall, London, England | |
| 22 | Win | 20–1–1 | Jimmy Shavers | TKO | 3 (10), 2:20 | 18 Jan 1989 | Royal Albert Hall, London, England | |
| 21 | Win | 19–1–1 | Reggie Miller | TKO | 5 (10), 3:00 | 24 Oct 1988 | Blazers Nightclub, Windsor, England | |
| 20 | Draw | 18–1–1 | Israel Cole | TD | 2 (8) | 28 Jul 1988 | Caesars Palace, Paradise, Nevada, US | Cole was cut from an accidental head clash |
| 19 | Win | 18–1 | Ricky Stackhouse | TKO | 4 (10) | 4 May 1988 | Wembley Conference Centre, London, England | |
| 18 | Win | 17–1 | Joe McKnight | TKO | 4 (10) | 13 Apr 1988 | York Hall, London, England | |
| 17 | Win | 16–1 | Kenneth Styles | TKO | 9 (10) | 9 Mar 1988 | Wembley Conference Centre, London, England | |
| 16 | Win | 15–1 | Don Lee | TKO | 5 (10), 2:05 | 3 Feb 1988 | Wembley Conference Centre, London, England | |
| 15 | Win | 14–1 | Sam Houston | TKO | 2 (8) | 28 Oct 1987 | Wembley Conference Centre, London, England | |
| 14 | Win | 13–1 | Franky Moro | TKO | 4 (8) | 5 Oct 1987 | Hotel Splendide, London, England | |
| 13 | Win | 12–1 | Cliff Gilpin | PTS | 8 | 19 Mar 1987 | York Hall, London, England | |
| 12 | Win | 11–1 | Ralph Smiley | PTS | 8 | 22 Feb 1987 | Wembley Conference Centre, London, England | |
| 11 | Win | 10–1 | Ian Chantler | TKO | 4 (8) | 19 Jan 1987 | Grosvenor House Hotel, London, England | |
| 10 | Win | 9–1 | Alan Baptiste | PTS | 8 | 4 Nov 1986 | Wembley Arena, London, England | |
| 9 | Win | 8–1 | Simon Collins | KO | 1 (8) | 19 Jul 1986 | Wembley Stadium, London, England | |
| 8 | Loss | 7–1 | James Cook | PTS | 8 | 20 May 1986 | Wembley Arena, London, England | |
| 7 | Win | 7–0 | Carlton Warren | PTS | 6 | 7 May 1986 | Royal Albert Hall, London, England | |
| 6 | Win | 6–0 | Karl Barwise | TKO | 3 (6), 1:29 | 19 Feb 1986 | Royal Albert Hall, London, England | |
| 5 | Win | 5–0 | Martin McEwan | TKO | 6 (6), 1:31 | 5 Nov 1985 | Wembley Arena, London, England | |
| 4 | Win | 4–0 | Gary Tomlinson | TKO | 4 (6), 2:04 | 5 Jun 1985 | Royal Albert Hall, London, England | |
| 3 | Win | 3–0 | Dennis Sheehan | TKO | 3 (6), 2:01 | 14 Apr 1985 | York Hall, London, England | |
| 2 | Win | 2–0 | Johnny Elliott | TKO | 8 (8), 1:20 | 26 Feb 1985 | York Hall, London, England | |
| 1 | Win | 1–0 | Winston Wray | TKO | 4 (4), 1:10 | 16 Oct 1984 | Royal Albert Hall, London, England | |