India folded for an embarrassing 46 in only 31.2 overs to record their lowest-ever total in 293 home Test matches on Thursday, undone by the New Zealand pace attack's brilliant use of the overcast conditions in Bengaluru. (Match Blog | More Cricket News)