Erling Haaland scored a 95th minute penalty for Manchester City as they beat Fulham 2-1 after playing more than an hour with 10-men