Today’s hot topic!
Contrary to popular belief, Tests finishing in 2 days are not so uncommon. Here is the complete list:
https://stats.espncricinfo.com/ci/content/records/283076.html
There are 22 such instances including 7 since 2000. The last two have been won by India.
The Test at Ahmedabad is not the first such instance in a day-night match, as South Africa has already won one against Zimbabwe in 2017.
It may be more instructive to look at finished tests with the least number of balls.
The full record is here: https://stats.espncricinfo.com/ci/content/records/215456.html
The five shortest finished Tests are therefore:
656 balls: Aus v SA at Melbourne in 1932: Aus won by an innings and 72 runs:
672 balls: WI v Eng at Bridgetown in 1935: Eng won by 4 wickets:
788 balls: Eng v Aus at Manchester in 1888: England won by an innings and 21 runs
792 balls: Eng v Aus at Lord’s in 1888: Australia won by 61 runs
(Note that these two instances were from the same series)
796 balls: SA v Eng at Cape Town in 1889: England won by an innings and 202 runs
And the just-concluded Test at Ahmedabad is 7th on the list with 842 balls between India and England in 2021: India won by 10 wickets.