Gunmen have killed at least 22 people in south-west Pakistan after forcing them out of their vehicles and checking their identity, officials say.

The attack happened overnight on a highway in Balochistan province, where security forces are battling sectarian, ethnic and separatist violence.

The armed men checked identity documents, reportedly singling out those from Punjab to be shot, before setting the vehicles alight, officials alleged.