A suicide bomber blew himself up at a political rally in a former stronghold of militants in northwest Pakistan bordering Afghanistan on Sunday, killing at least 44 people and wounding nearly 200 in an attack that a senior leader said was meant to weaken Pakistani Islamists.