 In a stunning upset that went against poll predictions, a left-wing coalition beat the far-right and won the most seats in a new French parliament. Marine Le Pen's National Rally Party was predicted to be in first place, but is now in third, behind the leftist coalition called the New Popular Front and President Emmanuel Macron's Centrist Party.