Sri Lanka skipper Dinesh Chandimal blamed his batsmen for their innings-and-239-run defeat in the second Test match against India at the Vidarbha Cricket Association Stadium here on Monday.