FULL-TIMEpublished at 14:57 Greenwich Mean Time 17 February 2019
Bristol City 0-1 Wolves
But it's all over! Wolves cling on and book their place in the quarter-finals.
Doncaster Rovers v Crystal Palace - watch on BBC One and at the top of this page
Schlupp puts Palace in front, Meyer heads in second
Swansea City v Brentford - watch on BBC One Wales
Watkins strike for Brentford lead, Celina free-kick hits post and keeper before going in for equaliser
James runs with ball from own half to put Swansea in front, Konsa red card sends Brentford down to 10 men before Celina & adds third
In-play clips from both games available to UK users
Cavaleiro strike gives Wolves win over Bristol City
All ties to be decided today - extra time and penalties if required
Emma Sanders
Bristol City 0-1 Wolves
But it's all over! Wolves cling on and book their place in the quarter-finals.
Bristol City 0-1 Wolves
We were screaming in the office. A last minute winner from a keeper!!? Absolute scenes.
Bristol City 0-1 Wolves
The corner is fired in and again, it bounces everywhere and anywhere before falling at the feet of keeper Frank Fielding in the centre of the box!!!
He smashes it towards goal, catching it so sweetly, but John Ruddy is only a few metres away and makes the block.
Bristol City 0-1 Wolves
Josh Brownhill nods it into the ground and it bounces uncomfortably at the near post but Romain Saiss makes a crucial clearance!!
Bristol City 0-1 Wolves
Adama Traore's first touch is to give away a foul on the halfway line. Keeper Frank Fielding runs over to take it. All of Bristol City's players are in the box.
Bristol City 0-1 Wolves
Another two minutes of the five added time to go but the referee was timing how long it took Raul Jimenez to jog (barely jog) off the pitch so that will be added on.
Bristol City 0-1 Wolves
Eventually, Adama Traore is on. It's Raul Jimenez who is going off.
Bristol City 0-1 Wolves
Just a few minutes left for Bristol City to find an equaliser. Can Wolves hang on?
Bristol City 0-1 Wolves
The resulting corner comes through the centre of the box and there's about three Bristol City players who could knock it in!
Famara Diedhiou tries with a diving header before it flicks off the flailing boot of Marlon Pack as Adam Webster also waves a leg at it.
That could have gone anywhere! Instead, it pops up over the bar.
Bristol City 0-1 Wolves
Jamie Paterson's delivery is flicked on by Matty Taylor in the box and forces John Ruddy into a terrific save!
Bristol City 0-1 Wolves
Still no Adama Traore yet. His pace could be a useful outlet to release some of this pressure Wolves are currently soaking up.
Bristol City 0-1 Wolves
Steve Claridge
Ex-Premier League striker on BBC Radio 5 live
This has been the best period of play for Bristol City. They were really unlucky with all the chances they've had. You need big moments in games and that period just then, nothing went for Bristol City.
Bristol City 0-1 Wolves
Joao Moutinho slides in and clips Callum O'Dowda. He's into the book!
Bristol City 0-1 Wolves
Raul Jimenez releases Morgan Gibbs-White with a smart ball into the box but the Wolves man can only hit it straight at keeper Frank Fielding from a relatively tight angle.
Bristol City 0-1 Wolves
Matt Doherty looks to have picked up a knock so Ruben Neves is on for Wolves.
Adama Traore is also getting ready to come on.
Here's another look at the goal that separates the sides...
Bristol City 0-1 Wolves
Callum O'Dowda smartly pings the ball out to the left for Jamie Paterson. He tries a few stepovers before laying it off to Marlon Pack, who is waiting on the edge of the box.
Pack side-foots it first time towards goal but it's too central and John Ruddy can gather it in.
Bristol City 0-1 Wolves
Jay Dasilva lifts an inviting ball towards the back post and it has to be headed behind with two Bristol City players in the vicinity.
The corner is flashed across the goal and it deflects dangerously off Adam Webster before it's hooked clear by Wolves.