Career
Prior to commencing his first class cricket career, O'Connor played briefly with Australian rules football club Essendon in the VFL. He made his first appearance for Queensland in 1913 and was a regular for the state whenever they played a first class match over the following decade and a half. When Queensland made their Sheffield Shield debut in 1926-27 O'Connor was named as their inaugural captain. He had been the last wicket to fall and Queensland fell just 8 runs short of the target.
Queensland travelled to Sydney the following week to play their away fixture and O'Connor scored a century in both innings, thus becoming the first Queenslander to do so in Shield history. It would be a good season for O'Connor with the bat, he finished with 731 runs at 66.45. He was the first person ever to captain Queensland at cricket and represent them in Australian rules football, a feat later replicated by Aub Carrigan.