Who has the best batting average in the IPL?
Also: was Sri Lanka's 531 the highest Test total to not feature an individual century?

Kusal Mendis' 93 was the highest individual score in Sri Lanka's first innings-total of 531 • AFP/Getty Images
As has been widely reported, Sri Lanka's 531 in the second Test against Bangladesh in Chattogram last week was the highest Test total not to include an individual century. The previous-highest was India's 524 for 9 declared against New Zealand in Kanpur in 1976-77, when the highest score was Mohinder Amarnath's 70.
Sunrisers' 277 for 3 against Mumbai Indians in Hyderabad last month was indeed the highest total in IPL history, beating Royal Challengers' 263 for 5 against Pune Warriors in Bengaluru in April 2013. And the 21 dot balls was also a record in a full (20-over) innings in the IPL; there were 23 (11 by Andre Russell) in Delhi Capitals' 228 for 4 against Kolkata Knight Riders in Sharjah in October 2020, and 24 in Sunrisers' 207 for 3 against Kings XI Punjab in Mohali in April 2017.
That innings of 335 not out by Glamorgan's captain Sam Northeast against Middlesex at Lord's last week was the highest individual first-class innings at Lord's, beating the 333 of Graham Gooch for England against India in a Test in 1990. There have been only four other first-class triple-centuries at Lord's.
Given a minimum of 25 innings, there are only two batters who average over 40 in the IPL. Both are current players, so this may change, but as I write KL Rahul averages 46.26, and David Warner 41.57. Heinrich Klaasen currently averages 42.56 from 20 innings, and Sai Sudharsan 45.28 from 16.
Paul Stirling played his 300th official international for Ireland against Afghanistan in Sharjah last month, and has now reached 304. Mohammad Nabi, who was on the opposing side that day, has now played 285 international matches.
Steven Lynch is the editor of the updated edition of Wisden on the Ashes