Raised in Waikato, O'Donnell attended Hamilton Boys' High School and played 47 games for the 1st XV along with younger brother Declan, who also went on to become a professional rugby player.
O'Donnell was an NZ under 20s trialist in 2008 and was named as a non-travelling reserve for the IRB Under 20 World cup 2009 in Japan, alongside Cody Rei, who later joined the full Squad.
Not being recognized by Waikato Academy until after making the NZ under 20s trials, O'Donnell decided to shift to Taranaki in 2009 after school, in pursuit of an ITM Cup contract.
After a good local season with the Clifton Rugby club, he was signed for the 2009 Taranaki ITM Cup Squad. He made his debut for the Bulls in a match against Counties Manukau in Pukekohe.[1][3]
Senior career
O'Donnell spent the 2009 and 2010 seasons with Taranaki and during that time his appearances were largely confined to cameos from the replacements bench.
He was also signed by the Taranki Bulls for the 2011 and 2012 season. O'Donnells Career was hindered in 2011, Plagued by a foot injury and coupled by a brawl with bouncers in an incident at A Hamilton Bar with his brother Declan, he made only 2 appearances off the bench in 2011.
An injury in preseason training leading into a ranfurly shield defense against whanganui also set O'Donnell back in 2012. Where he was then "leap-frogged" by Jamison Gibson-Park.
O'Donnell eventually returned to his home town Hamilton to play for Waikato, for whom he started the first 4 games at half back. He was replaced by Brad weber who was a late addition to the itm cup squad. O'Donnell played an additional 3 games off the bench as a winger replacement in 2013. O’Donnell spent the rest of the season playing Waikato development. The following year O’Donnell did not secure a contract for Waikato or Taranaki 2014.
After a year away from provincial rugby, he returned to Taranaki in 2015, providing cover for the injured Jamison Gibson-Park. His real breakthrough in the 15-man game came in 2016 when he was able to win the starting number 9 jersey at Taranaki from Te Toiroa Tahuriorangi and put in a series of good performances in a season which saw the Bulls reach the Premiership semi-finals. O'Donnell broke his leg in the quarter-final against Auckland and missed the semi-final which Taranaki lost to the Tasman Makos.
O'Donnell started his super rugby season recovering from his broken leg and made no appearances for the Hurricanes in 2017. Returning with a vengeance for the Mitre 10 Cup at the end of the season O'Donnell put together some great cameo performances for the Port Taranaki Bulls, But was unable to cement a regular starting spot from Te Toiroa Tahuriorangi. At the conclusion of Mitre 10 Cup O'Donnell was a late addition to the Chiefs pre-season as a replacement player for 2018.
Yet again, O'Donnell went full circle and made the decision to move back home to Waikato. Plagued by Achilles tendinitis he made only 4 appearances for the Waikato team and starting only 2 games. He also played in the final off the bench at FMG STADIUM. Waikato went on to win the championship division over Otago.
In 2020 O'Donnell made a return to Taranaki where he made an appearance twice off the bench. One game against Otago where Taranaki were defeated in a match for the Ranfurly Shield. The other against Northland.[4]
Super Rugby
After a long and meandering provincial career, O'Donnell finally landed a Super Rugby contract with the defending champions, the Hurricanes in 2017.[1]