England dismissed for 58 on 22nd March 2018, one of the lowest Test totals in the 1st Test against NZ at Auckland.
England's all time lowest total is 45 against Australia in 28th Jan 1887 Sydney.
All time lowest total is held by NZ which got dismissed for 26 on 25th March 1955 against England again at Auckland.
India's all time lowest Test total is 42 against England at Lord's on 20th June 1974.
A total of 2300 Test matches have been played since the first test was played on 19th March 1877 between England Vs Australia at MCG which Australia won by 45 runs.