Three soldiers and 19 militants were killed in the latest clashes in Pakistan's restive northwestern region, the military said Tuesday.