Durante la temporada 2006-2009 jugó con los Newcastle Falcons, pero al finalizar la misma se unió a la franquicia castellanoleonesa de la Superibérica de Rugby, los Vacceos Cavaliers se retiró en 2010.
Representó a Otago en esta modalidad de rugby hasta que se cambió al unión o XV.
Ese mismo año 2000 fue seleccionado para el segundo combinado neozelandés la selección de Nueva Zelanda Maorí, equipo con el que jugó en la derrota del mismo frente a Escocia por 18-15 en New Plymouth.
La selección de McDonnell para los All Blacks en 2002 fue un poco sorprendente, pero él marcó (su único) ensayo en su debut frente a Italia.
[4] En sus dos primeras temporadas en la Guinness Premiership con el equipo de Newcastle ha jugado 30 partidos y ha ensayado en dos ocasiones en la liga.