1.Mark Taylor (Australia)- 334* vs Pakistan, Peshawar, 1998
Mark Taylor’s 334* remains the highest Test score by a visiting captain. The left-handed batsman batted for 12 hours across two days in temperatures that hovered in the mid-30s and scored 334*. The match ended in a draw with Pakistan scoring 580 in reply on an absolutely lifeless pitch.