Matt Smith scored in injury time as Millwall snatched a dramatic late winner against rivals Charlton at The Den.

The substitute, who came on five minutes earlier, climbed above Naby Sarr to guide home Jed Wallace's corner in the 91st minute after Jonathan Leko cancelled out Shaun Hutchinson's opener.

Charlton, whose last victory over Millwall came in March 1996, have now gone four games without a win as they host Cardiff City at The Valley following the international break.

Here are five things we learned...

Oh, Naby...

Both Charlton and Millwall managers effectively said the same thing after the match when asked whether Sarr was fouled during the Smith goal.

Lee Bowyer felt Smith 'wanted to win the ball more' and didn't think it was a foul. Gary Rowett echoed those sentiments believed Smith showed a 'little bit more desire'.

Although Sarr had some good moments, he himself will know the defending up to the goal was not up to scratch. How he reacts to that will be important going forward.

Why didn't Charlton 'put their foot on the gas'?

In his post-match press conference, Rowett admitted the momentum of the game would have swung Charlton's way had they put their foot on the gas in the second half.

After Leko turned in the equaliser, Millwall looked a bit on edge and fearing they might go behind. That never happened though, as Charlton never led, and the Lions went on to win.

Injuries aside, there were definitely moments during the second half where they could have taken the game to their rivals. It was an opportunity missed.

Millwall underlined why Charlton must improve their defending at set-pieces

The two set-piece goals Charlton conceded brings their total up to six for the season and accounts for nearly a third (32 per cent) of the type of goals they have shipped so far, according to WhoScored.

Alongside six other clubs - Birmingham, Bristol City, Derby, Middlesbrough, Preston and Sheffield Wednesday - the Addicks have let in the fourth-most goals from set-pieces in the Championship.

It's not a chronic issue by any means, but it's one Bowyer and his staff can solve over the international break before it becomes a bigger problem.

But, still, look how far they have come

It looks like the honeymoon period is over and everyone is firmly aware of what Charlton can do. 'Surprise package' no more.

That said, the Millwall performance shows how well Charlton have acclimatised to life back in the second-flight and why the margins between them and their rivals are not that large.

Most fans would have taken 11th place, with 22 points from 16 games, so it's not all bad.

Who else can Bowyer turn to and arrest this slump?

When Beram Kayal came off the bench against Millwall it was just his sixth appearance this season, having started only twice.

George Lapslie soon followed, having not played a first-team game since August, while Erhun Oztumer was unused.

With a long list of players unavailable to him, and others still regaining peak match fitness, Bowyer doesn't have that many immediate options to help end this four-match winless run. Perhaps it's a question of time to change Charlton's fortunes?