Match ends, Wolverhampton Wanderers 0, Brighton and Hove Albion 2.
Brighton moved a step closer to Premier League promotion thanks to a double from Championship Player of the Year Anthony Knockaert against Wolves.
He gave the visitors a first-half lead with a fine low shot, though replays showed he was fortunate not to be flagged offside.
Wolves were competitive throughout but lacked a cutting edge.
Knockaert made the points safe with his 15th of the season on the break after Ivan Cavaleiro gave away possession.
The Seagulls will be promoted on Monday if they beat Wigan and Huddersfield fail to beat Derby - and will go up regardless of other results if they take four points from their remaining four matches.
As has so often been the case this season, Knockaert was the difference in what was an otherwise fairly balanced game.
That said, there was an element of luck to both his goals as he was offside in the build-up to his first goal and his second came after Cavaleiro cheaply conceded the ball. However, on both occasions the Frenchman's finishing was exemplary.
Paul Lambert's men have now lost successive matches but, with 51 points, almost certainly have enough to avoid being dragged back into trouble.
Wolves manager Paul Lambert told BBC WM:
"I thought we started really well, we looked lively, we looked threatening and it was a really poor first goal to concede.
"It's probably been the story of our season that you've got to score goals when you get chances at this level - they've taken theirs and we haven't.
"They've got good experience all round, and that's something we have to get to, you have to get to that level not just for one game or two games, you've got to do that for 46 games."
Brighton manager Chris Hughton told BBC Sussex:
"I thought it was a really good, professional performance away from home that we had to really work hard for.
"Wolves are a good side, a lot of energy, and I think to have a clean sheet against them is a really good defensive display from the team.
"We've made a habit of staying in games when we're under a little bit of pressure, and we always know that we've got some quality in the side that can produce something."
- 27SaissBooked at 87mins
- 64MarshallSubstituted forDickoat 76'minutes
- 22BödvarssonSubstituted forWilsonat 76'minutes
- 20MarchSubstituted forMurphyat 70'minutes
- 10HemedSubstituted forNorwoodat 84'minutes
- Geoff Eltringham
- Shots on Target
Second Half ends, Wolverhampton Wanderers 0, Brighton and Hove Albion 2.
Attempt missed. Romain Saiss (Wolverhampton Wanderers) left footed shot from outside the box is too high. Assisted by Conor Coady.
Romain Saiss (Wolverhampton Wanderers) wins a free kick in the attacking half.
Foul by Jamie Murphy (Brighton and Hove Albion).
Attempt blocked. Andreas Weimann (Wolverhampton Wanderers) left footed shot from the left side of the box is blocked.
Attempt blocked. David Edwards (Wolverhampton Wanderers) header from the centre of the box is blocked. Assisted by Romain Saiss with a cross.
Corner, Wolverhampton Wanderers. Conceded by Bruno.
Attempt blocked. David Edwards (Wolverhampton Wanderers) right footed shot from the centre of the box is blocked. Assisted by Conor Coady with a cross.
Ivan Cavaleiro (Wolverhampton Wanderers) wins a free kick in the attacking half.
Foul by Steve Sidwell (Brighton and Hove Albion).
Romain Saiss (Wolverhampton Wanderers) is shown the yellow card.
Foul by Kortney Hause (Wolverhampton Wanderers).
Glenn Murray (Brighton and Hove Albion) wins a free kick in the defensive half.
Attempt missed. David Edwards (Wolverhampton Wanderers) header from the centre of the box misses to the left. Assisted by Romain Saiss with a cross following a corner.
Corner, Wolverhampton Wanderers. Conceded by Steve Sidwell.
Hand ball by Anthony Knockaert (Brighton and Hove Albion).
Substitution, Brighton and Hove Albion. Oliver Norwood replaces Tomer Hemed.
Goal! Wolverhampton Wanderers 0, Brighton and Hove Albion 2. Anthony Knockaert (Brighton and Hove Albion) right footed shot from the centre of the box to the bottom right corner. Assisted by Glenn Murray with a headed pass following a fast break.
Foul by Danny Batth (Wolverhampton Wanderers).