More than 50 people were killed and around 70 injured Sunday when explosives used in road works caught fire and detonated in a northern Pakistan village, causing several homes to collapse, officials and witnesses said.