Match ends, Nottingham Forest 0, Liverpool 1.
Liverpool will play Manchester City in the FA Cup semi-finals at Wembley after edging past Nottingham Forest in a pulsating encounter at the City Ground.
Diogo Jota scored the only goal of the game for the visitors, prodding in Konstantinos Tsimikas' cross from the left with 12 minutes remaining.
Jurgen Klopp's quadruple-chasing side dominated possession but were made to work for their victory by their relentless Championship opponents.
Steve Cooper's side saw a late penalty appeal turned down by VAR when midfielder Ryan Yates fell after a challenge with Liverpool goalkeeper Alisson.
The hosts also regarded Philip Zinckernagel's miss as decisive to the outcome, the Danish winger side-footing wide from six yards from Brennan Johnson's inviting cross just a couple of minutes before Jota's goal.
"I think the game was decided on a defining two minutes - we had a good chance that we didn't take and they created one and did," said Cooper.
While Forest had already beaten both Arsenal and Leicester in this season's competition, they found themselves taking a significant step up in class against Liverpool despite Klopp making seven changes to his starting XI.
And while they were galvanised by the electric atmosphere in what was the first meeting between the clubs in the FA Cup since the rescheduled 1989 semi-final that followed the Hillsborough disaster, they spent long periods of the game under severe pressure.
Yates also had a chance to head a late equaliser, but Liverpool, who also carved open several excellent opportunities of their own, deservedly advanced to the last four.

- Relive Sunday's FA Cup action
- Football Daily podcast: Liverpool pass quarter-final test to continue quadruple quest
Polished Liverpool maintain momentum
While Forest made an encouraging start despite the absence of three first-choice defenders, Liverpool's Premier League pedigree quickly became evident.
The visitors' slick movement repeatedly caused problems as did the hosts' own attempts to play out from the back.
And had Roberto Firmino not fluffed a golden chance to open the scoring, Klopp's side would have headed into the interval with a deserved advantage and possibly having laid the platform for a more convincing performance.
Instead the Brazilian's attempted dink was well saved by Forest goalkeeper Ethan Horvath, who bailed out his team after Jack Colback's glaring mistake.
"It was the game we expected, especially if you don't use your chances," said Klopp.
"We could have played better, but we should have scored in the first half. If we scored earlier it would be a completely different game. Everything was prepared to give us a knock as well but because we were prepared for a fight we came through."
Reinforcements were summoned just after the hour mark with Jordan Henderson, Thiago, Takumi Minamino and Luis Diaz all introduced to try and turn the contest in Liverpool's favour.
But having survived a scare at one end of the pitch it was Jota who made the difference with his 19th goal of the campaign - his best ever return in front of goal in a single season.
And it ensured that Liverpool reached the semi-final of the competition for the first time under Klopp and maintained their superb domestic form which has seen them win 13 consecutive games plus the Carabao Cup final against Chelsea after a penalty shootout.
Forest turn focus to promotion
Forest were bottom of the Championship when Cooper took charge in September and the former England Under-17s boss has since overseen a significant upturn in fortunes.
This was only Forest's second defeat since the turn of the year and, while they will take heart from pushing one of Europe's elite clubs so close, they can now focus all of their attention on trying to join Liverpool in the Premier League next term.
Forest are three points off the Championship play-off positions with games in hand on all the sides around them in the table.
And if the likes of Joe Worrall, Joe Garner and Keinan Davis continue to perform in the same vein as they did here, they appear to have the spine of a team capable of reaching the top flight for the first time since 1999.
Player of the match
WorrallJoe Worrall
Nottingham Forest
Avg
- Squad number4Player nameWorrallAverage rating
7.36
- Squad number37Player nameGarnerAverage rating
7.02
- Squad number20Player nameJohnsonAverage rating
6.85
- Squad number22Player nameYatesAverage rating
6.80
- Squad number9Player nameDavisAverage rating
6.77
- Squad number2Player nameSpenceAverage rating
6.74
- Squad number23Player nameLolleyAverage rating
6.73
- Squad number18Player nameCafúAverage rating
6.64
- Squad number1Player nameHorvathAverage rating
6.64
- Squad number3Player nameTobias FigueiredoAverage rating
6.54
- Squad number11Player nameZinckernagelAverage rating
6.50
- Squad number16Player nameSurridgeAverage rating
6.38
- Squad number8Player nameColbackAverage rating
6.35
- Squad number17Player nameMightenAverage rating
6.24
- Squad number19Player nameXande SilvaAverage rating
6.15
Liverpool
Avg
Squad number4Player namevan Dijk
Average rating6.82
Squad number1Player nameAlisson
Average rating6.78
Squad number20Player nameDiogo Jota
Average rating6.76
Squad number21Player nameTsimikas
Average rating6.62
Squad number5Player nameKonaté
Average rating6.54
Squad number12Player nameGomez
Average rating6.48
Squad number3Player nameFabinho
Average rating6.45
Squad number6Player nameThiago Alcántara
Average rating6.36
Squad number9Player nameRoberto Firmino
Average rating6.34
Squad number23Player nameDíaz
Average rating6.34
Squad number14Player nameHenderson
Average rating6.23
Squad number18Player nameMinamino
Average rating6.15
Squad number8Player nameKeïta
Average rating6.00
Squad number15Player nameOxlade-Chamberlain
Average rating5.96
Squad number67Player nameElliott
Average rating5.92
Line-ups
Nottm Forest
Formation 4-2-3-1
- 1Horvath
- 2Spence
- 4Worrall
- 3Figueiredo
- 8ColbackSubstituted forCosta Silvaat 90+1'minutes
- 22Yates
- 37Garner
- 23LolleySubstituted forRibeiro Diasat 65'minutes
- 11ZinckernagelSubstituted forMightenat 78'minutes
- 20Johnson
- 9DavisSubstituted forSurridgeat 77'minutes
Substitutes
- 6Mbe Soh
- 13Bong
- 14Laryea
- 16Surridge
- 17Mighten
- 18Ribeiro Dias
- 19Costa Silva
- 21Ojeda
- 30Samba
Liverpool
Formation 4-3-3
- 1Alisson
- 12GomezBooked at 60mins
- 5Konaté
- 4van Dijk
- 21Tsimikas
- 8KeïtaSubstituted forHendersonat 64'minutes
- 3FabinhoSubstituted forThiago Alcántaraat 64'minutes
- 15Oxlade-ChamberlainSubstituted forDíazat 64'minutes
- 67ElliottSubstituted forMinaminoat 64'minutes
- 9Firmino
- 20Jota
Substitutes
- 6Thiago Alcántara
- 13Adrián
- 14Henderson
- 17Jones
- 18Minamino
- 23Díaz
- 27Origi
- 32Matip
- 63Beck
- Referee:
- Craig Pawson
- Attendance:
- 28,584
Match Stats
- Possession
- Home35%
- Away65%
- Shots
- Home6
- Away14
- Shots on Target
- Home1
- Away7
- Corners
- Home2
- Away7
- Fouls
- Home7
- Away11
Live Text
Post update
Full Time
Second Half ends, Nottingham Forest 0, Liverpool 1.
Post update
Attempt missed. Diogo Jota (Liverpool) right footed shot from the right side of the box is high and wide to the right. Assisted by Takumi Minamino.
Post update
Offside, Liverpool. Jordan Henderson tries a through ball, but Roberto Firmino is caught offside.
Post update
Attempt missed. Cafú (Nottingham Forest) right footed shot from the right side of the box is close, but misses the top right corner. Assisted by Tobias Figueiredo with a through ball.
Substitution
Substitution, Nottingham Forest. Xande Silva replaces Jack Colback.
Post update
Attempt saved. Ryan Yates (Nottingham Forest) header from the centre of the box is saved in the top centre of the goal. Assisted by Brennan Johnson with a cross.
Post update
Foul by Ibrahima Konaté (Liverpool).
Post update
Sam Surridge (Nottingham Forest) wins a free kick in the defensive half.
Post update
Foul by Konstantinos Tsimikas (Liverpool).
Post update
Brennan Johnson (Nottingham Forest) wins a free kick on the right wing.
Post update
Corner, Liverpool. Conceded by Tobias Figueiredo.
Goal!
Goal! Nottingham Forest 0, Liverpool 1. Diogo Jota (Liverpool) right footed shot from very close range to the top right corner. Assisted by Konstantinos Tsimikas with a cross.
Substitution
Substitution, Nottingham Forest. Alex Mighten replaces Philip Zinckernagel.
Substitution
Substitution, Nottingham Forest. Sam Surridge replaces Keinan Davis.
Post update
Attempt missed. Philip Zinckernagel (Nottingham Forest) left footed shot from the centre of the box is close, but misses to the right. Assisted by Brennan Johnson with a cross following a fast break.
Post update
Attempt blocked. Takumi Minamino (Liverpool) right footed shot from the right side of the box is blocked.
Post update
Virgil van Dijk (Liverpool) wins a free kick in the defensive half.
Post update
Foul by Keinan Davis (Nottingham Forest).
Substitution
Substitution, Nottingham Forest. Cafú replaces Joe Lolley.
Comments
Join the conversation
Thank you, Forest.
Once Liverpool scored, credit to Forest for not giving up and still fighting right until the end.
Good effort Forest, turned it into a scrap, it was worth a punt.
The 97 seats left empty was a real touch of class.
All the best for the promotion push. I for one hope you do it.
Cooper has been nothing but a revelation. The atmosphere in the ground, respectful supporters, the commitment and desire of the players. It transported me back in time.
Forest are back. The PL beckons.
Forest certainly looked more like a PL team than Everton!