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.