ISLAMABAD - A magnitude 5.9 earthquake struck southwestern Pakistan early Thursday, killing at least 20 people and leaving 300 others injured, according to local authorities.