HIGHLIGHTS: LEEDS STAGE LATE COMEBACK
Phew. Time to catch your breath for a moment, but misery for Bristol City whose winless run at Elland Road goes on. It's a point the Robins might have taken pre-game, but they threw away two points yet again and are now seven points off the top two.
For Leeds, it was chalk and cheese from the moment Pierre Lasogga pulled them a goal back, but they even could have won it at the end after taking full control.
LEEDS 2-2 BRISTOL CITY
90: OFF THE BAR! Wow. We thought that was close, but Leeds just came even closer. Lasogga nods off the bar with Fielding beaten from another excellent Hernandez cross.
LEEDS 2-2 BRISTOL CITY
90: In the third minute of added time, Leeds come so close to finding the winner. Hernandez's free-kick is nodded on by Flint and it just does enough to take it away from Phillips at the far post, who can only nod over an unguarded net.
90: Don't be surprised if there's a late winner here. City deliver a corner of their own which Flint fancies getting on the end of, but Leeds just about stay strong. Four minutes added on for someone to find a crucial goal.
89: Leeds swing in a couple of corners and you just feel like any ball into the box could end in a winning goal for the hosts now. From the second, Sacko bends an effort over the bar from the edge of the box.
LEEDS 2-2 BRISTOL CITY
87: It's all Leeds in the final minutes, and how the atmosphere has changed here. Anita gets his way past Bryan but is denied by a crucial block from a back-tracking Pack. Corner kick.
WATCH: ROOFE LEVELS FOR LEEDS
86: Pack is booked, but more worryingly for City will now miss the next two games. Just the small sum of Fulham and Cardiff he'll miss.
WATCH: LASOGGA GIVES LEEDS HOPE
84: Leeds have the bit between their teeth now. Forshaw turns Flint and sets up the ball onto his right foot, before bending it just round the post. He punches the floor in frustration - perhaps a tad harsh on himself.
82: Just before the goal, Diedhou was taken off for Woodrow and Paterson replaced Brownhill. Why Diedhou has gone off, I wish I knew. City will struggle to be as effective going forwards without him.
GOAL! LEEDS 2-2 BRISTOL CITY (Roofe, 80)
Deja vu for Bristol City, delight for Paul Heckingbottom. Leeds are level out of nowhere.
City had total control of the game but eight minutes have undone it for them for a second weekend in a row. Hernandez's delivery from the corner conceded by Brownhill is good, and after taking a nick off a City head it's turned in by Roofe at the far post.
LEEDS 1-2 BRISTOL CITY
78: Brownhill is forced off as City defend a corner from the right, from a pretty innocuous incident trying to block a Leeds cross.
The amount of time the old Preston player takes to leave the pitch after treatment does not impress Simon Hooper, who books him. A shrug of the shoulders from the midfielder in response.
LEEDS 1-2 BRISTOL CITY
75: O'Kane is removed for Phillips and the substitute's first action looks momentarily like it might be to win Leeds a penalty.
Simon Hooper thinks otherwise though and gives a free-kick to Bristol City, while booking Phillips for simulation. In real time that looked like a spot kick to me - but it's a brilliant decision from the ref.
GOAL! LEEDS 1-2 BRISTOL CITY (Lasogga 72)
After wasting that great chance, City are made to pay when Leeds score immediately. They clear the first delivery but Hernandez then hands Lasogga a peach of a delivery, and he heads through the legs of Fielding.
This time a week ago, Sunderland had just pulled a goal back at Ashton Gate. Just saying.
LEEDS 0-2 BRISTOL CITY
72: Smith's tenacity wins the ball back in midfield and it's just City's luck that it ricochets into Diedhou.
Smith then busts a gut to get forward and is free on the right, but sold short by Diedhou's return pass and the chance is gone.
WATCH: DIEDHOU TESTS WIEDWALD
69: Leeds are being forced long by Bristol City's high pressing, but one excellent ball picks out Sacko on the right. By that time though the Robins are back in position, and the Whites are forced back to the half-way line.
66: Kent's tricky feet take him away from Jansson, who has no choice but to throw him to the floor if he doesn't let him go. Magnusson, who has scored a free-kick at international level against Ireland, is over the free-kick.
The former Juventus man learned off Andrea Pirlo in Italy, but it would've been an F for his delivery here as it's miles off.
64: Off come Ekuban and Dallas, the latter to a few boos - presumably to Heckingbottom rather than the player himself. On come Roofe and Sacko.
62: It's Roofe who's receiving some instruction from Jamie Clapham on the bench, and ready to come on in a moment. But in the mean time Leeds are screaming for a penalty when Hernandez's shot is blocked by the hand of Pack, and the rebound from Dallas blocked.
Things just won't fall Leeds' way and when Lasogga thinks he's won a corner, Simon Hooper gives a goal kick.
LIVE SKY BET PRICE BOOST
Back Famara Diedhiou to score a brace as a live Sky Bet Price Boost odds enhanced from 9/2 to 5/1!
Sky Bet's Leeds v Bristol City Price Boosts...
LEEDS 0-2 BRISTOL CITY
61: Heckingbottom has sent a couple of Leeds substitutes off to warm up on the touchline, and they certainly need a spark. Although on current form it's more like a power station.
60: Flint does superbly again to come across from the wrong side of Lasogga in the box, with the German favourite to look up and find a Leeds player in the box. But Flint is playing like Goliath today, and he's at least half the height.
57: SAVE! Bristol City have got Leeds in the stocks here, they're chucking everything they've got at them too. Reid harries Forshaw and robs him of the ball, before Pack's cross is nodded goalwards by Diedhou and saved, just, by Wiedwald.
A good 90 seconds of pressure follows as City move the ball around the final third, but finally Leeds relieve some pressure by clearing out for a throw.
56: It's meat and drink for Fielding, though, as Hernandez's delivery is gobbled up by the goalkeeper.
55: A booking for Wright for blocking off Hernandez as he looked to receive the ball down the line. Free-kick in a good position for the hosts.
53: After that brilliance a minute ago, a moment of hesitancy allowing the ball to bounce in the area before Fielding comes to gather.
51: Some brilliant City defending stops Lasogga pulling the trigger. Flint slides in on the German as he bears down on goal with a tackle which he just has to get right. Bryan is there to mop up the afters too.
50: Kent, in his fourth start for City, is enjoying his best game for the club so far. He does well to turn Anita but whips across into Wiedwald's hands - although given his form today that might not be a bad tactic.
48: A first sign of a half-time improvement from Leeds as Hernandez releases Lasogga down the left. He finds Ekuban in the middle, but he can't find enough space to get a shot away, and when it reaches Hernandez again his effort is blocked.
We're back underway at Elland Road thanks to Leeds United getting us going again.
DIEDHOU'S GOOD OMEN
SKY BET PRICE BOOSTS
Check out the latest Sky Bet Price Boosts, including Leeds to score the next goal at odds enhanced from 11/10 to 6/5!
So far, so good for Bristol City. But Leeds need a big response after half-time if they're going to find a way back into this. Frank Fielding's been reading the Sun on Sunday in the Bristol City goal.
45: Leeds keep hold of the ball through a few challenges, but just when you think they're about to make something they knock it out of play under little pressure.
45: Two minutes added on. Leeds' players might wish they could avoid going back into the home dressing room at the break.
44: A first yellow of the day for Pennington just before the break, and you can understand his frustration with just how bad Leeds have been.
He flies in on Smith and gets his name taken by Simon Hooper.
43: Magnusson hasn't missed arm day in a while, his long throws are looking dangerous each time, even from 30 yards from the byline on this occasion. There's City players sniffing as the ball falls loose, but Leeds do finally deal with it.
41: Another City corner when Bryan's free-kick isn't dealt with. Kent runs the seconds down by positioning the ball well outside the quadrant, before delivering a ball which Flint can't quite get to at the far post.
WATCH: REID DOUBLES LEAD
39: Bryan intercepts a hopeful ball towards Dallas, which sums up how poor Leeds have been since the opener. They're losing out in every second ball, and you'd hate to be a cup or saucer in the home dressing room at half-time at this rate.
36: They're queuing up in the middle when Leeds fail to follow-up a clearance from Brownhill's cross, and it's worked to Kent who forces Wiedwald into the save.
When it's turned behind, Flint nods wide of the far post but has time to read the paper before heading it after shaking off Pennington with ease.
35: Another Magnusson long throw and for the first time, Leeds actually deal with it. Bryan is under all sorts of pressure from Ekuban but keeps possession and draws the foul from the Italian. Crucial moment for the City man who was under real pressure.
33: Bryan receives the ball from Kent on the overlap down the left, but his aim is slightly off. Diedhou wraps his leg around Jansson to find Brownhill but referee Simon Hooper blows up - that's another very soft one.
RACE FOR THE TOP
City fans haven't enjoyed looking at the Championship table since the turn of the year, but as it stands these three points keep them on the coat tails of most of most of the top six.
30: Lasogga catches Smith as the pair battle for the ball. The midfielder is back on his feet after some treatment and on the pitch, moving like a Duracell bunny.
©2018 Sky UK