Omar Marmoush scored the winner as Manchester City came support from a goal down to beat Bournemouth 2-1 to book their spot in the semi-finals of the FA Cup, with Erling Haaland having a penalty saved before netting the equaliser.