🏏Players
mediumPakistan's Hanif Mohammad played the longest innings in Test cricket history, batting for 970 minutes to score 337 against West Indies in 1958. At which ground did he compile this marathon knock?
✓Kensington Oval, Bridgetown
BSabina Park, Kingston
CQueen's Park Oval, Port of Spain
DNational Stadium, Karachi
Answer Explanation
Hanif Mohammad batted for 970 minutes (over 16 hours) to score 337 for Pakistan against West Indies at the Kensington Oval in Bridgetown, Barbados, in January 1958 — still the longest individual Test innings ever played.