Having played one game for Tigers in 2005, McDonnell was named as the probable replacement for winger Pat Richards, if he was unable to overcome an ankle injury, to take his place in the 2005 NRL Grand Final team.[5]
In June 2012, McDonnell played for the Exiles.[15]
Hull F.C.
On 26 October 2012, McDonnell signed a 2-year contract with Hull KR's cross city rival team in Hull FC, starting in 2013.[16] In his first year at the club, he helped the team to the 2013 Challenge Cup Final against the Wigan Warriors where they were defeated 16–0.[17]
St Helens
On 3 July 2014, McDonnell joined St Helens mid-season for the remainder of the year, after resigning from his Hull F.C. contract.[18]
In October and November 2014, McDonnell played for Ireland in the 2014 European Cup.[19] He scored two tries on début as Ireland beat France 22–12 in their European Cup opener.[20]
On 5 January 2015, McDonnell signed a train and trial contract to return to his first club Wests Tigers, in the hope of impressing for a second-tier contract.[21]
On 30 April 2015, McDonnell rejoined St Helens effective immediately on a 2-year contract.[22]