Elsey joined Pembroke Borough from local amateur football and had a brief spell with Swansea City in the 1978–79 season before returning to Pembroke Borough. He signed for Queens Park Rangers in January 1979, but failed to establish himself.
He moved to Cardiff City in September 1983 in a move that saw Elsey and Nigel Vaughan join Cardiff from Newport in exchange for Tarki Micallef, John Lewis and Linden Jones. He played over 60 games for Cardiff before joining Gillingham on a free transfer in May 1985. He moved to Reading in August 1988 and, although virtually ever-present in the Reading side the following season, left to join Maidstone United in July 1989. He rejoined Gillingham in August 1991, but dropped out of league football in March 1992 when he joined Sittingbourne.
In September 1994 he joined Faversham Town, but the following month left to join Margate. In April 1995 he became Margate's caretaker manager and was appointed as player-manager in early May. He was sacked in March 1996 and joined Ramsgate as a player. In April 1996 he joined Chatham Town and became their player-manager in October 1996. He left Chatham in March 1997 and joined Lordswood as a player. He remained with Lordswood until early in the following season when he dropped out of senior football.
He signed for Maidstone United in the 1998 close season and played twice for the reformed side in the Kent County League before retiring in September 1998.
Personal life
His father Billy was also a professional footballer and played for Swansea.
References
^Barry J. Hugman (1998). The PFA Premier and Football League Players' Records 1946-1998. Queen Anne Press. ISBN1-85291-585-4.
^Triggs, Roger (2001). The Men Who Made Gillingham Football Club. Tempus Publishing Ltd. p. 110. ISBN0-7524-2243-X.
^Karl Elsey at Post War English & Scottish Football League A–Z Player's Transfer Database