A powerful explosion rocked Afghanistan's eastern Nangarhar province Monday morning, killing one child and wounding 19 others, an official, Ahmad Zia Abdulzai said, Xinhua reported.