Two unbeaten sides met at The Valley in the fourth round of Championship fixtures as Charlton Athletic welcomed Hull City.
After a sluggish first half, Charlton took the lead but were pegged back late on by Abel Hernandez. That seemed to be that, but after seven minutes of injury time, Johann Berg Gudmundsson headed home to seal a memorable victory.
Read how it all unfolded with our minute-by-minute updates below.
Afternoon all! The feature 3pm kickoff in the Championship this weekend takes place at The Valley as two unbeaten sides, Charlton Athletic and Hull City, square off. Let's get to the team news...
CHARLTON XI: Pope; Cousins, Bauer, Diarra, Fox; Ceballos, Ba, Kashi, Bergdich, Gudmundsson; Makienok
Subs: Mitov, Sarr, Lennon, Charles-Cook, Kennedy, Harriott, Ahearne-Grant
Subs: Mitov, Sarr, Lennon, Charles-Cook, Kennedy, Harriott, Ahearne-Grant
Two changes for Charlton from the side that drew 0-0 at Forest in midweek. Top scorer Tony Watt and right-back Chris Solly are injured, so in come Zakarya Bergdich and El-Hadji Ba.
HULL XI: McGregor; Odubajo, Dawson, Davies, Robertson; Elmohamady, Meyler, Huddlestone; Aluko, Akpom; Jelavic
Subs: Jakupovic, Taylor, Hayden, Clucas, Hernandez, Bruce, Maguire
Subs: Jakupovic, Taylor, Hayden, Clucas, Hernandez, Bruce, Maguire
Steve Bruce makes the one change, with Nikica Jelavic preferred to Abel Hernandez in attack, despite rumours of a bid from Norwich City for the Croat.
H2H: These two sides have only been in the same division twice in the last 25 years, most recently in Hull's last promotion season three years ago. The duo also met at The Valley in the opening month that season - a 0-0 draw - before Hull edged a close game 1-0 at the KC Stadium in their most recent encounter in February 2013.
It's a swelteringly hot day here in London, with temperatures getting close to 30 degrees.
HOME, SWEET HOME | Looking good, Valley, Floyd Road 👌🏻 #cafc pic.twitter.com/RV1e0WtASq — Charlton Athletic FC (@CAFCofficial) August 22, 2015
As already mentioned, both of these sides are unbeaten this season and they're also through to the second round of the Capital One Cup. Ties take place this week, with Charlton going to Peterborough, while Hull host Rochdale.
Click here to see the latest Championship table, with Hull one of three sides setting the early pace on seven points. No team has got a 100% record and there's been ever so many draws this season. The two games already this weekend were also stalemates, with Birmingham and Derby and Leeds and Wednesday both finishing 1-1.
PREDICTION TIME: Charlton have scored in 10 of their last 11 games at The Valley, but Hull might just prove too strong as they chase top spot. 2-1 to the visitors.
If Hull do avoid defeat today, they will start a season with a run of four unbeaten games for the first time since 2001.
One thing Bruce will be looking to put right this season is Hull's away form. Only QPR won fewer away games than the Tigers last season and they have now won just two of their last 21 league games on the road after the draw at Wolves last weekend.
As for Charlton, they have a 100% record at The Valley this season and have three of their next four games at home, starting here and then welcoming relegation contenders Rotherham and Huddersfield in September after the international break.
Here come the two teams out of the tunnel and into the searing heat in SE7.
KICKOFF! Charlton get us underway at The Valley.
A slow start to this match, with neither side able to create much in the early stages.
Bristol City take a surprise lead at Middlesbrough and you can follow goal updates from the Championship by giving @SMChampionship a follow on Twitter.
Charlton are difficult to break down at home and you can see why. Hull's talented players are really struggling to create much under the baking-hot sun in London.
Moments after Bergdich just failed to pick out Makienok in the middle, Gudmundsson has the first shot of the game but it's blocked.
Huddlestone's seeing quite a lot of the ball in the middle for Hull, but he just can't get the Tigers going.
A break in play here and it offers the players a chance to take in some fluids as Ceballos is down injured. Looks like he'll be OK to continue.
A shot from Bergdich is deflected behind for a Charlton corner. Ceballos seems to be struggling and there's movement on the touchline. He'll be coming off.
CHARLTON SUB: Youngster Ahearne-Grant is on for Ceballos. This game needs something to make it more exciting, can he provide it?
Meyler has Hull's first attempt of the game, but his shot is blocked. Akpom and Jelavic are having no luck for the visitors.
From the resulting corner, an inswinging delivery from the left beats everyone in the middle and bounces out on the far side.
Ahearne-Grant has injected a bit of pace into the hosts and he's the latest to try his luck but his effort is wayward and McGregor can safely watch it wide.
With 10 minutes until half time, we're still yet to see a shot on target at The Valley. The heat really seems to be playing a part.
Another injury delay as Makienok goes down. It's been a real stop-start half that just hasn't got going.
Nice link-up down the right by Ahearne-Grant and Gudmundsson. The latter sends in a low cross that Makienok can't bring under control. Groans from the home fans. It's been a frustrating half for them and me.
CHANCE! Finally, a decent chance and it falls to Charlton. Ba finds Ahearnee-Grant and the substitute blazes over.
Three minutes added on at the end of the first half. You get the feeling that Charlton might live to regret that chance given how few openings there have been.
HALF-TIME: CHARLTON 0-0 HULL
Well, thank god that's over. It's been a tough half to watch, with both teams struggling to get anything going in the near-30-degree heat.
Charlton have been the better side, but neither really deserves to be ahead. The one big chance fell to Ahearne-Grant but he couldn't hit the target. In fact, we're yet to see a single shot on goal.
PHOTO | Midfielder Ahmed Kashi battles for possession with Nikica Jelavic in the first half #cafc #CAFCLive pic.twitter.com/b4QatO0wX1
— Charlton Athletic FC (@CAFCofficial) August 22, 2015
HALF-TIME SCORES: Bolton 0-0 Forest, Brighton 1-0 Blackburn (latest), Burnley 1-0 Brentford, Fulham 0-0 Huddersfield, Boro 0-1 Bristol City, Preston 1-1 Ipswich, QPR 1-0 Rotherham, Reading 0-0 MK Dons
So, as things stand, it's Brighton top of the table with 10 points from four games. Hull are two adrift in third, while Charlton are still sixth on six points.
KICKOFF! Hull get us back underway. No changes from either manager. Things can only get better after that first half.
I'm sorry to say that the second half has started just like the first. Bauer is the latest man to stop play because of an injury. There's been no fluidity to the game at all.
GOAL! CHARLTON 1-0 HULL (SIMON MAKIENOK)
Well shut me up! Charlton break the deadlock and it's a first goal for his new club as Makienok gets up well to head home Gudmundsson's excellent cross from the right.
SAVE! Charlton should be two up. Davies slips and it frees Gudmundsson to go through one-on-one with McGregor. The Scottish keeper stands up well and makes a wonderful stop with his right hand. For me, Gudmundsson should have rounded him and slotted home as there was no-one near him. Great chance wasted.
BOOKING! Ba is the first man into the referee's notebook for a foul on Jelavic.
HULL SUB: Bruce makes his first change, taking off Huddlestone for on-loan Arsenal youngster Isaac Hayden.
SAVE! Akpom has been quiet, but he's almost pulled Hull level with a curling effort that Pope saves fairly comfortably.
HULL SUB: A swap up top for the visitors as Hernandez replaces Akpom. Can the Uruguayan make the difference?
Moments later, Ahearne-Grant tries his luck from distance and blazes it high and wide.
Yet another injury delay as Ba receives treatment. The several breaks in play have allowed the players to take on water in the heat, but it's led to a sluggish performance from both teams.
Ba won't be able to continue and he's replaced by youngster Reece Charles-Cook, who makes his league debut for the Addicks.
As things stand, Charlton are going third in the table. They are two points behind pacesetters Ipswich and Brighton with 20 minutes left at The Valley.
SAVE! Charlton winger Cousins has had quite a quiet game, but he's almost put the home side two up there by cutting in from the right and shooting low towards the near post where McGregor makes a solid save.
CHARLTON SUB: Bergdich gets booked and is then quickly tugged off by Luzon, with Harriott his replacement.
HULL SUB: Both managers have now made all three changes as Sam Clucas replaces Robertson for the visitors. Around 15 minutes left including injury time to go.
Brilliant from Hull defender Dawson as he slides in to deny Ahearne-Grant a chance to put the game to bed.
Hull fail to properly clear a corner and it falls to Charles-Cook in space on the right. He has time to pick his spot but then lashes it well over the top.
SHOT! Aluko finds space in the pocket between midfield and defence and dips an effort just wide of the target.
CLOSE! Hull pushing for a leveller now as Hernandez curls an effort towards the far corner with his left foot. It takes a slight deflection and goes just past the post.
CHANCE! Hull are really knocking on the door here. Hayden whips over a cross and it's Jelavic this time who's guilty of missing the target.
GOAL! CHARLTON 1-1 HULL (ABEL HERNANDEZ)
You have to say that it felt like that goal was coming. Hayden's shot from distance is spilled by Pope and Hernandez is alert and just beats the Charlton keeper to the ball, sending the away fans wild.
Wow - EIGHT MINUTES added on at the end of the second half. Plenty of time for a winner.
Charlton looking the more likely in stoppage time as Harriott and Gudmundsson both shoot over.
DISALLOWED! Hernandez powers a header into the net, but he was offside when Aluko floated it to the back post.
GOAL! CHARLTON 2-1 HULL (JOHANN BERG GUDMUNDSSON)
Oh my giddy giddy gosh! Gudmundsson wins it for Charlton with a brave header after Makienok's nod into his path! The Valley erupts.
Into the 100th minute and we're still playing. Luzon's celebration was a bit too wild and he has been sent to the stand by the referee.
FULL-TIME: CHARLTON 2-1 HULL
Rubbish for the most part, but an amazing finish in the 98th minute as Gudmundsson wins it for Charlton to end Hull's unbeaten start to the season.
Click here to see the latest Championship table, with Charlton third on eight points, two behind Ipswich and Brighton.
Both teams are in action this midweek in the League Cup second round before Charlton face another difficult match at Wolves, while Hull will look to get back to winning ways at home to Preston.
Anyway, thanks for joining us here on SM. Make sure you click around on site to read match reports, reaction and much more. Enjoy the rest of your weekend!