Career
Born in England, he represented Cayman Islands at international level. O'Connor started his career at Bromsgrove Rovers in the early 1990s before moving to Crystal Palace. He then spent the first of three spells at Walsall, joining on loan in March 1993 before signing permanently the following year.
His most prominent role at the Saddlers was winning promotion to Division Two in 1995. He then joined Peterborough United, followed by Birmingham City, whom O'Connor represented in the 2001 Football League Cup Final against Liverpool, which Birmingham lost in a penalty shootout. O'Connor re-joined Walsall in 2002, but his contract was not renewed at the end of the 2002–03 season.
He then signed for Shrewsbury Town in July 2003, before ending his playing career with Kidderminster Harriers. On 20 January 2009, he was named assistant manager to Chris Hutchings at Walsall, but the pair were sacked on 3 January 2011 after a series of poor results left Walsall bottom of Football League One. O'Connor was called up to the Cayman Islands national football team in 2000, but FIFA soon ruled that he could not play for them.
The Cayman Islands had been attempting to exploit their status as a British Overseas Territory by picking British passport holders who would not ordinarily be eligible to play for them. with Walsall.