Justin Coates falls six runs shy of first century in two seasons