Bangladesh captain Mahmudullah has blamed the batsmen for their below-par show against England despite having skillful players as they slumped to a humiliating eight-wicket defeat in a Super 12 match of the ongoing T20 World Cup in Abu Dhabi on Wednesday.