At least four people including three children and one woman were killed and ten others were injured in a blast that ripped through a mosque Monday afternoon in Charsadda, a city about 40 km northeast of Peshawar in northwest Pakistan, reported local Urdu TV channel Geo News, adding that eight of the injured people were in critical condition, Xinhua reported.