Match ends, Blackburn Rovers 1, Wolverhampton Wanderers 2.
A controversial winning goal just before half-time gave Wolves an opening day victory at Blackburn.
Midfielder Dave Edwards appeared to divert in Nouha Dicko's cross with a hand to give the visitors the lead.
Wolves had recovered from a slow start to lead through Benik Afobe, who collected Edwards' flick-on and finished past goalkeeper David Raya.
Rovers levelled when Carl Ikeme palmed in Craig Conway's shot, but the hosts could not force a second equaliser.
Wolves escaped twice in stoppage time, as Fode Koita hit an upright from the edge of the box and then Corry Evans failed to convert a cross at the back post.
Only two minutes had been played when Blackburn striker Jordan Rhodes, the subject of a reported £12m bid from Middlesbrough, hit a post from 25 yards.
Rovers defender Shane Duffy sent one header off target and forced Wolves goalkeeper Ikeme to tip another over before Wanderers went in front on the half hour.
Afobe, who netted 19 times on loan at MK Dons last term and a further 13 following a January move to Wolves, continued his excellent scoring form from last season when he beat Raya.
Conway's deflected effort made it 1-1, before Edwards scored the winner at Ewood Park for the second season in succession - this time in more controversial circumstances.
Rhodes shot wide with just Ikeme to beat, while Wolves winger James Henry hit the bar from 25 yards late on, and despite Rovers' late flurry, Wolves held on for victory.
Blackburn manager Gary Bowyer: "Jordan's strike was a hell of a strike and it probably sums up the game for us. We're talking about inches and the small margins today.
"We've hit the woodwork twice, the goalkeeper has made a couple of decent saves, we have a penalty that is not given and there's massive controversy with what is eventually their winner.
"When you put all that evidence before me and ask 'were you unlucky not to come out with something?' Logically it tells you we were very unfortunate."
Wolves head coach Kenny Jackett: "It hit his hand, ball to hand. I wouldn't say it was deliberate, but yes it definitely made contact.
"It was a whipped cross in and he's gone to head it. You can't have your arms by your side at that point, but did it hit his hand? Yes it did.
"It was a great three points away from home. I thought we had spells of possession where we looked very good and the diamond midfield gave us an overload and really helped us in spells."
- 14OlssonBooked at 68mins
- 23GuthrieBooked at 45minsSubstituted forEvansat 75'minutes
- 7DelfounesoSubstituted forKoitaat 75'minutes
- 18IorfaBooked at 57mins
- 7HenryBooked at 86minsSubstituted forDohertyat 90'minutes
- 9DickoSubstituted forOjoat 84'minutesBooked at 90mins
- 10AfobeSubstituted forLe Fondreat 90+1'minutes
- 17van La Parra
- 29Le Fondre
- Mark Haywood
- Shots on Target
Second Half ends, Blackburn Rovers 1, Wolverhampton Wanderers 2.
Sheyi Ojo (Wolverhampton Wanderers) is shown the yellow card.
Sheyi Ojo (Wolverhampton Wanderers) has gone down, but that's a dive.
Foul by Dave Edwards (Wolverhampton Wanderers).
Ben Marshall (Blackburn Rovers) wins a free kick on the left wing.
Attempt missed. Corry Evans (Blackburn Rovers) left footed shot from the left side of the six yard box is close, but misses to the left. Assisted by Grant Hanley with a headed pass following a corner.
Corner, Blackburn Rovers. Conceded by Carl Ikeme.
Attempt saved. Bengali-Fodé Koita (Blackburn Rovers) left footed shot from outside the box is saved in the bottom right corner. Assisted by Ben Marshall.
Foul by Adam Le Fondre (Wolverhampton Wanderers).
Grant Hanley (Blackburn Rovers) wins a free kick in the defensive half.
Substitution, Wolverhampton Wanderers. Adam Le Fondre replaces Benik Afobe.
Scott Golbourne (Wolverhampton Wanderers) wins a free kick in the defensive half.
Foul by Bengali-Fodé Koita (Blackburn Rovers).
Substitution, Wolverhampton Wanderers. Matt Doherty replaces James Henry.
Foul by Conor Coady (Wolverhampton Wanderers).
Ben Marshall (Blackburn Rovers) wins a free kick in the defensive half.
Attempt saved. Bengali-Fodé Koita (Blackburn Rovers) left footed shot from more than 35 yards is saved in the centre of the goal. Assisted by Shane Duffy.
Attempt saved. Ben Marshall (Blackburn Rovers) right footed shot from outside the box is saved in the bottom left corner.
James Henry (Wolverhampton Wanderers) is shown the yellow card for a bad foul.