Match ends, Queens Park Rangers 2, Watford 1.
Top scorer Charlie Austin's late winner helped Queens Park Rangers beat Watford to secure their place in the Championship play-offs.
Sweden striker Mathias Ranegie swept in from close range to put the visitors ahead early in the second half.
Fourth-placed Rangers levelled through Joey Barton's precise free-kick from the edge of the Watford penalty box.
And the Hoops guaranteed a top-six finish when Austin curled in his 16th goal of the season.
Watford sit 12th in the table, six points adrift of sixth-placed Brighton with a game in hand and three matches left.
The Hornets were dominant from the start and Rangers goalkeeper Rob Green pulled off saves to deny Troy Deeney and Lewis McGugan.
Green pushed away Deeney's close-range effort after the interval but was finally beaten when Deeney knocked down Joel Ekstrand's cross and Ranegie span away from Richard Dunne and finished.
The hosts began to threaten and McGugan cleared a header from Austin before goalkeeper Manuel Almunia saved from Austin's drive.
Barton's free-kick pulled the home side level and Austin guided a shot past Almunia from Bobby Zamora's pass to secure the victory.
QPR assistant manager Kevin Bond: "I was impressed with Watford. They started both halves better than we did but we eventually got hold of the ball.
"It was great for Charlie to get back on the scoresheet. We've missed his goals and missed his presence.
"Apart from what he does on the field, psychologically when the teamsheet goes up and he's not been on it, we know he has won us games.
"We now need everybody fit and in good form for the play-offs. We need to get the momentum."
Watford boss Giuseppe Sannino: "It was a very important game for us, almost a must-win game, and we were knocked down when we tried to score from a corner.
"They counter-attacked very well and we conceded in a game in which I think we produced the best performance under my regime.
"Maybe I became too British. I like your culture and will to win until the last second of the game and if I'd kept three defenders back at that corner we might not have conceded the goal.
"But I don't have regrets, because that's the way I like to be and I'm pleased with my lads because we tried to score."
- 2SimpsonSubstituted forHoilettat 72'minutes
- 14DoyleSubstituted forZamoraat 72'minutes
- 9AustinBooked at 86minsSubstituted forHenryat 90+1'minutes
- 15RieraBooked at 55mins
- 22AbdiBooked at 60mins
- 13RanegieBooked at 58mins
- 10McGuganSubstituted forBattocchioat 63'minutes
- James Linington
- Shots on Target
Second Half ends, Queens Park Rangers 2, Watford 1.
Joey Barton (Queens Park Rangers) wins a free kick in the defensive half.
Foul by Daniel Tözsér (Watford).
Substitution, Queens Park Rangers. Karl Henry replaces Charlie Austin because of an injury.
Goal! Queens Park Rangers 2, Watford 1. Charlie Austin (Queens Park Rangers) right footed shot from outside the box to the bottom right corner. Assisted by Bobby Zamora following a fast break.
Corner, Watford. Conceded by Richard Dunne.
Corner, Watford. Conceded by Tom Carroll.
Junior Hoilett (Queens Park Rangers) wins a free kick on the right wing.
Foul by Joel Ekstrand (Watford).
Charlie Austin (Queens Park Rangers) is shown the yellow card for a bad foul.
Foul by Charlie Austin (Queens Park Rangers).
Albert Riera (Watford) wins a free kick in the defensive half.
Foul by Junior Hoilett (Queens Park Rangers).
Daniel Pudil (Watford) wins a free kick in the defensive half.
Attempt blocked. Ravel Morrison (Queens Park Rangers) right footed shot from outside the box is blocked. Assisted by Charlie Austin.
Attempt blocked. Armand Traore (Queens Park Rangers) left footed shot from outside the box is blocked. Assisted by Joey Barton.
Attempt blocked. Almen Abdi (Watford) right footed shot from outside the box is blocked. Assisted by Daniel Pudil.
Offside, Watford. Mathias Ranégie tries a through ball, but Troy Deeney is caught offside.
Attempt missed. Charlie Austin (Queens Park Rangers) right footed shot from outside the box misses to the left. Assisted by Bobby Zamora.