O'Donnell, had his first professional in April 2004 with a win over journeyman Jason Nesbitt at the Penningtons Nightclub in Bradford. Over the next three years he would fight 13 more times without defeat against a series of journeymen opponents before earning the right to fight for the English title in May 2007. His opponent for the vacant English belt was fellow unbeaten prospect Stuart Elwell. The fight ended with a 10 round points victory for O'Donnell. Following his win over Elwell, O'Donnell next travelled to Las Vegas in May 2007 to fight Mexican Christian Solano on the undercard of Floyd Mayweather's fight with Oscar De La Hoya. The bout ended with disappointment for the 15-0 prospect after the fight was stopped in the 2nd round giving victory to the Mexican. Such was the devastating nature of the defeat, O'Donnell took a year off from boxing and only returned in May 2008 with a win over journeyman Billy Smith. Four more victories followed in 2008 before being given the chance to fight for the Commonwealth title in 2009.
Commonwealth champion
O'Donnell's shot at a first major title came on 11 April 2009. In the opposite corner, the championCraig Watson, had himself claimed the title with a win over Namibian Ali Nuumbembe and made one defence against Matthew Hatton, the brother of Ricky. It was a step up in class for O'Donnell and he signaled his entry into the top tier of domestic boxing with victory over Watson via a split decision in what was described as a close and scintillating contest. O'Donnell had been due to make the first defence of his newly won title on 5 September 2009 but due to problems making the weight had to settle for a non-title contest over 12 rounds against Tom Glover. The fight, shown live on ITV4, was too much of a step-up for Glover who was stopped in the 6th round with O'Donnell having taken full control. O'Donnell gave up the belt after coming under pressure from the Commonwealth council after a mandatory defence scheduled for 5 March 2010 against the Ghanaian boxer Philip Kotey fell through. On 7 May 2010 he stepped back into the ring to defeat Hungarian boxer Laszlo Balogh in the 5th round of an 8 round contest stating after the fight that he would like to meet Paul McCloskey in an all Irish contest for the European title. On 10 September 2010 O'Donnell fought the American former Olympic bronze medal winner Terrance Cauthen in an international contest at the York Hall. Winning the fight over 12 rounds O'Donnell claimed that Cauthen was the best boxer he had ever faced and that the reason why he gave up his Commonwealth belt was "because my team did not want that belt to hold me back, so I could go onto the next level".
British title challenge
On 19 February 2011 O'Donnell met former victim Craig Watson at the Wembley Arena to challenge for the vacant British title only for Watson to gain revenge by winning over 12 rounds.