Caleb Templeton in top form