Aaron Ramsey and Cameron Archer both found the net as Middlesbrough continued their fine form in the Championship.
Trailing 1-0 to Swansea City at half-time, Ramsey showed great determination to level the scores, battling a couple of defenders before flicking the ball in off the far post.
Archer struck three minutes later, popping up in the box to head home their second. A 3-1 win was secured by Chuba Akpom’s penalty, moving Boro to within four points of second place.

Another Villan to make a telling contribution in the second tier on Saturday was Tim Iroegbunam, who scored the winner as QPR beat Watford 1-0.
The 19-year-old started and finished the move that beat the Hornets, who were led in attack by Keinan Davis.
Marvelous Nakamba also savoured victory with his Luton Town side seeing off second place Sheffield United 1-0 at Bramall Lane.
Cardiff City and Jaden Philogene lost out at Preston North End, going down 2-0.
Finn Azaz was powerless to stop Plymouth Argyle from losing 3-0 to Barnsley in League One, with the midfielder playing 74 minutes.
There was victory for Lamare Bogarde and Bristol Rovers, who beat Forest Green 3-1.
We can't show you this embedded content because you've only accepted 'essential' cookies. To view it, please accept all cookies
Louie Barry scored his first goal for Salford City in League Two but saw his side concede a last-minute winner against Crewe Alexandra in a 4-3 loss.
In France, Morgan Sanson played just over an hour as Strasbourg battled back to draw 2-2 against Marseille.
Wesley came on after 59 minutes but was unable to help Levante find a goal as they settled for a 0-0 draw against Albacete in La Liga 2.