Debutó con 18 años en Western Force, una de las franquicias australianas del Super Rugby con la que permaneció hasta 2011 cuando fue contratado por Melbourne Rebels.El 13 de octubre, la QRU y Queensland Reds anunciaron que O'Connor sería liberado de su contrato con efecto inmediato, lo que significa que no jugaría la temporada 2016 del Super Rugby para los Reds y terminaría su contrato de 2 años.En 2021, O'Connor fue anunciado como capitán de los Queensland Reds para el Súper Rugby Australia 2021, reemplazando al lesionado Liam Wright.[7] Los Reds continuaron teniendo una temporada invicta bajo su liderazgo (ya que Wright fue el capitán de su única derrota), incluida la victoria en el título de Super Rugby AU en una final en casa en el Suncorp Stadium.[9] Hasta el momento sólo disputó una Copa del Mundo: Nueva Zelanda 2011 donde los australianos obtuvieron el tercer puesto.[13] O'Connor participó en la segunda temporada del reality Australia's Greatest Athlete.