How many batters have survived two hat-trick balls in the same Test innings?
And which batter has the highest Test score away from home?

Joe Root thwarted two hat-trick attempts in England's first innings, by Mohammed Siraj and Ishant Sharma • Getty Images
Joe Root entered on a hat-trick in the second Test against India at Lord's, after Mohammed Siraj dismissed Dom Sibley and Haseeb Hameed with successive balls in the 15th over of England's first innings, and later faced up to Ishant Sharma's next ball after he'd removed Moeen Ali and Sam Curran in his previous over (the 111th).
This is very difficult to work out, as there are some Test sides - notably in a country's early matches - where Nos. 8-11 have very few runs. India's late order at Lord's did look pretty flimsy on paper, with Mohammed Shami (Test average 11) at No. 8 in the first innings - although it must be said that Shami and the others made a nonsense of this in the second. But I also remember an England team, against New Zealand at The Oval in 1999, which had the worst tail anyone could remember - Andy Caddick (final Test average 10.37) at No. 8, followed by genuine No. 11s Alan Mullally (5.52), Phil Tufnell (5.09) and Ed Giddins (2.50).
The man who made the most runs in Tests without ever being caught short of his crease is the great Indian allrounder Kapil Dev, with 5248: he was never run out in 184 Test innings, another record. Next comes the former England captain Peter May, who was never run out while compiling 4537 runs in Tests. The current South African opener Dean Elgar is not far behind - he's so far made 4347 runs without being run out.
The highest score of Sachin Tendulkar's illustrious Test career was 248 not out, against Bangladesh in Dhaka in 2004-05. But there are a number of higher scores by batters in away Tests: biggest of all was Hanif Mohammad's epic 337, in more than 16 hours, for Pakistan against West Indies in Bridgetown in 1957-58.
The just concluded match between England and India was the 141st Test to be played at Lord's since the first one there in 1884. That is indeed the record: three other grounds have staged more than 100. The Melbourne Cricket Ground has so far held 113 Tests, Sydney 109, and The Oval 102.
Steven Lynch is the editor of the updated edition of Wisden on the Ashes