Millwall nearly snatched all three points from Bristol City in injury time but had to settle with a goalless draw.

The Lions had their chances, particularly from set-pieces, but both sides were uncompromising defensively and cancelled each other out.

Here are five things we learned…

It’s all there for the Lions, they just need to grab it

Despite still searching for their first three points of the season, Millwall have been impressive.

But impressive performances must translate into results.

With two points from a possible 12 and a fixture list including Norwich, Leeds and Reading on the horizon, it must happen sooner rather than later.

The main prerogative remains to be clinical when chances arrive, which is still a contentious point for Harris’ men to overcome.

Will Millwall lose much by starting Tom Elliott at some point?

Another late cameo from Tom Elliott, twice in the same week, invigorated Millwall in the game’s closing stages.

As soon as he came on, quick combination with Steve Morison allowed him to get into the 18-yard-box and produce a scoring opportunity – if only he shot rather than passed.

Later on, he nearly scored for the second time in a week when his header connected with the post after a Shane Ferguson cross from an indirect free-kick.

Does Harris lose too much by starting Elliott against Norwich? Probably not, it’s worth seeing what he can do earlier on.

Cooper or Webster? A dilemma for Harris

Shaun Hutchinson and Byron Webster looked impressive at Ashton Gate in defence, handling the presence of Famara Diédhiou and Bobby Reid well all game.

However, this is where the issue begins. Do you stay with that ahead of Norwich or reintroduce (if fit) Jake Cooper into the back four?

Webster did not have his best outing against Ipswich on Tuesday, but it’s a little naïve to think Cooper should comfortably retain his place.

How Harris manages his defence all season with those three will be key.

Archer looked undeterred by Tuesday’s error

Jordan Archer will have heard all of it coming into the game against a Bristol City side intent on punishing any lingering anxiety.

So it was assuring when he had his best performance of the season so far and claimed his first clean sheet.

He was probably called into action more than he should have by his own defence, but he handled it all exceptionally well.

If he can build on the performance with at least a strong showing against Norwich then critics will have to at least admire his resilience.

Saville is good – but is there more from him?

George Saville had another comfortable, if not subdued, performance for the Lions this season.

He wasn’t able to make his mark on the game as much as he perhaps would have wanted to, but it’s encouraging to see how quickly he has settled into the midfield with Shaun Williams as a protective presence.

That said, could Harris get more out of him with a change in system?

If given less defensive responsibility and protected by two other midfielders, then could it be what changes provides Harris’ side with the three points they desperately crave?

You lose one of Morison or Gregory – likely the latter – but it could be a significant change in the club’s fortunes.