Postpublished at 13:32 British Summer Time 31 August 2019
HT: Bristol City 1-0 Middlesbrough
Right, the players are starting to filter back out onto the pitch, meaning the second half isn't too far away.
How's this one going to end, do we reckon?
Routledge scores late Swansea winner at Leeds
Swans leapfrog Whites to go top of Championship
16-year-old Bellingham gives Birmingham win against Stoke
Derby thrashed 3-0 at Brentford, West Brom beat Blackburn 3-2
Bolton, taken over this week, lose 5-0 at Gillingham
First EFL matchday since Bury's expulsion, Shakers were due to play Doncaster
Rob Stevens and Ian Woodcock
HT: Bristol City 1-0 Middlesbrough
Right, the players are starting to filter back out onto the pitch, meaning the second half isn't too far away.
How's this one going to end, do we reckon?
FT: Cardiff 1-1 Fulham
The weekend's EFL action got under way in Wales on Friday night with Cardiff's 1-1 draw with Fulham.
The hosts took the lead through Josh Murphy before Aleksandar Mitrovic quickly levelled.
However, he game will probably live longer in the memory for Fulham midfielder Harry Arter's red card.
Arter, who spent last season on loan with the Bluebirds, was booked for a bad foul in the 66th minute and then sent off two minutes later for simulation - just outside his own box.
HT: Bristol City 1-0 Middlesbrough
Twenty-one goal attempts in that first 45 minutes, by the way!
All very entertaining.
Bristol City 1-0 Middlesbrough
There have been chances at either end, both sides have struck the woodwork, it could be about 3-3... But, thanks to Kasey Palmer's header, it's Bristol City who lead at half-time.
Bristol City 1-0 Middlesbrough
That's a team-talk-changing goal, you'd have thought. There'll be two minutes of added time at the end of this first half.
Kasey Palmer
This game was never going to end goalless, was it?
Kasey Palmer is the man to break the deadlock but, make no mistake about it, this goal is all about the delivery from Niclas Eliasson.
The Swedish winger turns his man inside out, this time down the City left, before standing up a perfect cross for Palmer to head downwards and into the bottom corner.
Bristol City 0-0 Middlesbrough
Han-Noah Massengo is only 18 and looks even younger, but he plays like a man who's been at the heart of a Championship midfield for years.
Lively throughout the opening 41 minutes, he now throws a couple of stepovers to jink his way past Lewis Wing, who can only bring the ex-Monaco man down.
Massengo's boot goes flying into the air and he initially stays down, but he looks like he'll be OK to carry on. Wing, meanwhile, is booked.
Bristol City 0-0 Middlesbrough
And another Britt Assombalonga chance!
This time it falls onto his left foot but, with the angle narrowing, he can't quite squeeze his strike past the covering challenge and it goes behind for a corner.
The big striker has two goals so far this season and will be wondering how he hasn't added to that tally so far today.
Bristol City 0-0 Middlesbrough
Then, at the other end, Britt Assombalonga springs the offside trap to find a pocket of space inside the Robins box.
He does fantastically to twist himself into a shooting position, only to be denied at the near post by Daniel Bentley.
I ask, again, how is this still 0-0?!
Bristol City 0-0 Middlesbrough
Brilliant football, brilliant save!
Bristol City get the ball wide to Niclas Eliasson, who delivers another wicked cross in for Benik Afobe to glance towards goal.
It looks, for a moment, as though it's heading for the corner but Darren Randolph sprawls across to tip the ball away.
Bristol City 0-0 Middlesbrough
I was just about to suggest the game was starting to close up a bit, but then Kasey Palmer beats one challenge to turn the Boro midfield again.
The ball eventually falls to Niclas Eliasson after the away side get people back behind the ball, and his attempt is blocked away.
Bristol City 0-0 Middlesbrough
Middlesbrough bodies all over the place!
First Benik Afobe backs into Dael Fry, who is surely fouled but the referee waves play on, before Kasey Palmer clatters Adam Clayton.
The referee decides not to let this one go and Palmer, probably rightly, goes into the book.
That's a fourth booking of the season for the former Chelsea man. He's one off a suspension and it's still August!
Bristol City 0-0 Middlesbrough
Six shots apiece inside the opening quarter of the match tells you all you need to know.
Bristol City 0-0 Middlesbrough
Bristol City's turn to strike the post!
Niclas Eliasson - the finest crosser of a ball in the Championship, I'll have you know - sends an absolute peach of a delivery in for Nathan Baker, whose glancing header beats Darren Randolph but can only kiss the outside of the upright.
Unlucky.
Bristol City 0-0 Middlesbrough
Speaking of chaos in the box, this picture pretty well sums up the opening 20 minutes at Ashton Gate.
Despite all the goalmouth action, however, both sides are yet to find a breakthrough.
Bristol City 0-0 Middlesbrough
Chaos in the Middlesbrough box!
Kasey Palmer tries to bulldozer his way through down the middle, clambering through numerous half-hearted attempts to clear, before the ball is eventually hacked away.
Bristol City 0-0 Middlesbrough
Goodness me, how is this still goalless?!
Paddy McNair has been involved in everything positive for Middlesbrough down their right-hand side and again works himself into a shooting position after a one-two, only to see his effort blocked away.
Bristol City 0-0 Middlesbrough
You have to say Middlesbrough have edged the general play, though, and now they've struck the post!
The Robins fail to deal with a low cross from the right and Ashley Fletcher does really well to get a toe poke onto it, but it comes back out off the base of the post.
Bristol City instantly spring an attack of their own on the counter, which comes to an end when Andreas Weimann fires over.
End-to-end stuff.
Bristol City 0-0 Middlesbrough
Very good from Benik Afobe, this.
After receiving the ball to feet from Han-Noah Massengo, the former Bournemouth striker drops his shoulder and spins in behind the Middlesbrough defence, eventually going on to win a corner.
Afobe had such a good record at this level with Wolves - still only 26, is he beginning to show flashes of returning to that level after a difficult season at Stoke City?
Bristol City 0-0 Middlesbrough
And now Bristol City's first shot on goal.
After Niclas Eliasson's attempted cross is half cut out, the ball drops to Benik Afobe on the edge of the box, but he doesn't really get hold of his attempted volley and it trickles through to goalkeeper Darren Randolph.