 On 31 March 1996, Elshot made his Eredivisie debut in an away match against FC Utrecht where he replaced Mathias Florén as a substitute in the 70th minute.Elshot would go on to appear in 243 league matches for Groningen, in which he scored 4 goals.On 22 March 2005, Elshot signed a five-year contract with NAC Breda, which would keep him at the club until 2010.