Aston Villa provided a surprise by defeating Liverpool and reaching the FA Cup final where they will face reigning champions Arsenal. This is the first time they have reached the final in 15 years.
Liverpool were favourites to progress after avoiding holders Arsenal in the draw for the semi-finals but were unable to show their dominance on the big stage at Wembley, ending what have been a fairytale for Steven Gerrard.
Brendan Rodgers' side had opened the scoring when Philippe Coutinho capitalised on a defensive mistake and broke through the Villa backline before curling a shot past Shay Given into the far corner.
However Villa responded positively and were back on level terms within six minutes with the goal coming from in form front man Christian Benteke. There was some clever play by Fabian Delph playing the one-two with Jack Grealish before feeding Benteke for the goal.
The second half started with more Villa pressure looking for the goal to take them into the lead. Liverpool were struggling to deal with the work rate of Villa with their strong runners in midfield and it was Tim Sherwood's side who appeared most likely to score.
And so it was to transpire as the second goal for Aston Villa came through Delph, who again combined with Grealish, before he cut inside Dejan Lovren and fired a shot past Simon Mignolet.
Liverpool fans might have thought they had the equaliser through Mario Balotelli only for the striker to be ruled offside with replays showed that the decision was an incorrect one. The was to be another chance, only for Balotelli to head over the crossbar.
But Villa were able to hold on, and what a triumph it proved to be. Between now and the final Villa have five league games - so important they are, too - and will be looking at this win to help build momentum and confirm their Premier League status for another season.
Who will win the FA Cup final: Arsenal or Aston Villa? Let us know below!