Erling Haaland had given City a deserved lead in the first half, but they were pegged back by another substitute in Joao Pedro in the 78th minute. O’Riley then piled the misery on their visitors with a composed finish five minutes later, ensuring Fabian Hurzeler’s side to came out on top.