Glenn Turner holds the record for the longest individual innings by balls faced in Test cricket - he faced 359 balls for his 259 runs against the West Indies in 1974. Mohsin Khan, Gavaskar, and Edgar all had long innings but none matched Turner's balls-faced record.