A man has shot dead 13 relatives and neighbours, including a two-year-old child, in a tiny Serbian village, in the country's worst killing spree in two decades. 

The man shot most of his victims in the head as they were sleeping before he shot and wounded himself, police said.