O'Connor, captain of Claremont's 2019 colts premiership team, was selected by Adelaide with the 42nd pick of the 2019 national draft. He made three senior appearances for Adelaide in the 2021 AFL season, debuting against the West Coast Eagles at Optus Stadium in round nine. The following week he was an unused sub in Adelaide's one-point win over Melbourne and he made his other appearance in round 12 against Collingwood.[2]
Delisted by Adelaide at the end of the 2021 season, O'Connor returned to Claremont and continues to play in the West Australian Football League.[3] In 2022 he was named by Fremantle as one of the club's top-up players, who could be called up if the squad was affected by a COVID outbreak.[4]