Magnus Carlsen won the Tata Steel Chess India blitz tournament with 13 points, despite a challenge from Arjun Erigaisi and Wesley So finishing second.