West Bengal Chief Minister Mamata Banerjee on Sunday launched a blistering attack on Prime Minister Narendra Modi after he criticised the Trinamool Congress (TMC) government over the assault on two BJP leaders in the northern part of the state.