David Ball on top of the world