Donald O'donovan has played with 12 teammates throughout his career