Coltrane battled gamely to get his head in front of Caius Chorister and successfully defend his Longines Sagaro Stakes crown at Ascot.