Kylian Mbappe and Lionel Messi scored two late goals to earn a late three points, but Neymar stretchered off.