After his 42nd-minute penalty broke Sheffield United’s resistance at the end of the first half, the Algeria international ran through a parting defence just after the hour mark to add his second before sweeping in a fine third in the 66th minute from Jack Grealish’s cross, to leave City supporters dreaming of a historic treble.
It could have been different had Sheffield United top scorer Iliman Ndiaye not shot straight at Stefan Ortega when the ball fell to him inside the six-yard box with just two minutes on the clock.
In the end, City had too much for the promotion-chasing Blades, and Pep Guardiola’s side will now face either Manchester United or Brighton for the trophy on June 3.