Leeds United produced three goals in the last half-hour to come back from two goals down to beat 10-man Wolverhampton Wanderers 3-2 at Molineux.
The visitors lost Patrick Bamford, Diego Llorente and Mateusz Klich, the latter to concussion, to injury in the first half.
Wolves were also forced to replace Ruben Neves with Trincao, who created the opening goal on 26 minutes when he found Jonny to sweep in.
Trincao struck a post from distance before doubling Wolves’ lead at the end of the first half, finishing off Daniel Podence's cutback.
Raul Jimenez was shown a second yellow card early in the second half for a challenge on Illan Meslier, who had to be replaced by Premier League debutant Kristoffer Klaesson.
The comeback began on 63 minutes when Jack Harrison scored on the rebound after Luke Ayling had hit the post.
A galvanised Leeds poured forward and Rodrigo equalised three minutes later when Wolves failed to clear after Daniel James had hit the woodwork.
And Ayling provided the dramatic winner, smashing in a high shot in stoppage time to earn Leeds back-to-back wins.
Jesse Marsch's side, in 16th place, move on to 29 points, seven clear of the bottom three.
A first defeat in three keeps Wolves eighth with 46 points.
See: Wolves report | Leeds report
Next fixtures
Wolves: 2 Apr v Villa (H)
Leeds: 2 Apr v Southampton (H)
Match officials
Referee: Kevin Friend. Assistants: Simon Beck, Adrian Holmes. Fourth official: Michael Sailsbury. VAR: Jarred Gillett. Assistant VAR: Sian Massey-Ellis.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time