 Elgar captained the 2006 Under-19 Cricket World Cup in Sri Lanka in 2006.He now plays for the Northerns cricket team and Titans cricket team in the major South African cricket competitions.He was included in the Northerns team squad for the 2015 Africa T20 Cup.