After representing Scotland through all age groups, Coetzer made his debut for the senior side in a One Day International against Pakistan in 2003 after showing great promise. Widely regarded as one of Scotland's most talented batsmen, Coetzer would go on to represent county side Durham between 2004-2011, before securing a move to Northamptonshire. Coetzer was announced as the new Scotland captain in May 2013.