A tornado swept two upazilas of Faridpur district on Sunday evening, leaving a trail of devastation at 33 villages under six unions.