Longest individual Test cricket innings

Longest individual Test cricket innings
Who
Hanif Mohammad
What
16/10 hour(s):minute(s)
Where
Barbados
When
23 January 1958
Hanif Mohammad (Pakistan) batted for 16 hr 10 min, when scoring 337 for Pakistan against the West Indies at Bridgetown, Barbados in the 1st Test from 17-23 January 1958.