Postpublished at 90 mins
QPR 0-1 Watford
Watford are doing their best to keep the ball at the other end of the pitch. Troy Deeney manages to win a throw in.
Image source, ReutersCapoue hooks shot in from inside box following a corner
Watford into quarters for second time in four seasons
QPR miss number of chances over 90 minutes
Emma Sanders
QPR 0-1 Watford
Watford are doing their best to keep the ball at the other end of the pitch. Troy Deeney manages to win a throw in.
Image source, ReutersQPR 0-1 Watford
Jermaine Jenas
Former England and Tottenham midfielder on BBC Radio 5 live
It's bouncing, he's reaching for it and he's probably gone at it with the wrong foot. A striker normally puts that one in the back of the net but a centre-half is a different story.
QPR 0-1 Watford
Oh, HOW!?
QPR should have taken the game to extra-time. A deep cross finds Darnell Furlong on the right side of the box. He's completely unmarked and smashes a first-time ball across the face of the goal.
Skipper Toni Leistner is sliding in at the backpost but he goes with the outside of his right foot rather than his left and somehow misses from a yard out.
QPR 0-1 Watford
It's a nice move from Watford as Troy Deeney is through with space on the right side of the box. His shot from a tight angle is comfortably saved by Joe Lumley and the keeper quickly releases Luke Freeman in midfield.
Image source, Rex FeaturesQPR 0-1 Watford
Bright Samuel comes on for Grant Hall. One last push from QPR?
QPR 0-1 Watford
One shot on target from both sides, and none for either side in the second half so far... Around six minutes of normal time to change that.
Image source, Rex FeaturesQPR 0-1 Watford
Watford's Domingos Quina will get a run out as Tom Cleverley's job is done for the night.
QPR 0-1 Watford
Eberechi Eze's first touch takes him backwards as QPR struggle to find an opening. The crowd are beginning to get frustrated at Loftus Road and there's groans when the substitute passes it back to the defence.
QPR 0-1 Watford
Jermaine Jenas
Former England and Tottenham midfielder on BBC Radio 5 live
It's there for Watford, the gaps are appearing and they just need to keep it tight at the back now and wait for that opportunity to kill the game.
QPR 0-1 Watford
Watford are happy to just keep the ball, pass it around the back and keep their shape. QPR are not really pressing.
Image source, Rex FeaturesQPR 0-1 Watford
A deep free-kick is curled into the back post but Christian Kabasele can't control it and his stretched volley drops wide.
QPR 0-1 Watford
Another replay shows that Grant Hall was definitely keeping Andre Gray onside in that earlier chance...
QPR 0-1 Watford
Adrian Mariappa takes out Luke Freeman and goes into the book. That's his first act since coming on!
QPR 0-1 Watford
Watford's turn to make a change. Andre Gray is replaced by Abdoulaye Doucoure and Adrian Mariappa comes on for Ken Sema.
QPR 0-1 Watford
Troy Deeney threads a ball through the middle for Andre Gray and the striker is left completely free to latch onto it.
He goes around the goalkeeper as the whistle is blown for offside and pokes it into the net. There's no VAR but if there had been, that call may have been overturned... he looked just onside to me!
QPR 0-1 Watford
Tomer Hemed also comes on. He replaces Nahki Wells. Eze will come on for Pawel Wszolek.
Image source, Rex Features
Image source, Rex FeaturesQPR 0-1 Watford
Steve McClaren is making a change. Eberechi Eze is going to get his chance.
QPR 0-1 Watford
The corner drops to Tom Cleverley on the edge of the area but his half-volley is rising the second it leaves his boot.
Image source, ReutersQPR 0-1 Watford
Image source, @WatfordFCQPR 0-1 Watford
Will Hughes brings the ball forward for Watford but he plays a poor pass forward on the edge of the box.
He tracks back to win the ball in midfield and Ken Sema wins a corner with some silky skills on the left wing.