An 88th-minute Jordan Spence header inflicted a painful 4-3 defeat on Millwall.

The Lions created more chances than Ipswich, but gifted Mick McCarthy’s side their four goals.

Here are five things we learned…

It’s concerning that Millwall aren’t beating the easier Championship teams

Anyone can beat anyone in the Championship – it’s an old and overused cliché – but a true one.

However, the Lions failed to beat Nottingham Forest, Bolton and Ipswich, three clubs who are sure to be battling it out in the lower regions of the league. Millwall’s next three league fixtures are as tough as it gets – Bristol City, Norwich and Wolves.

News Shopper:

Millwall concede late on | Picture: Benjamin Peters Photography

Realistically, Neil Harris’ men should be on nine points, not one. It shows that Millwall need to learn to put away teams sooner rather than later.

Harris’ home truths about his players should provoke a positive reaction

In his post-match press conference, Harris tore into his players for ‘playing their own game’ and not being professional enough to defend the set-piece that led to the winner.

The last time Harris spoke out against his players was after their 5-1 defeat to Peterborough last season. The Lions then went on a four-game unbeaten run in the league – and it’s a similar run that would be invaluable in a higher division this season.

Tom Elliott should start against Bristol City on Saturday

Elliott was only on the pitch for 15 minutes, but was one of Millwall’s biggest threats on the night. He scored in the 80th-minute to make it 3-3 and won everything in the air.

It’s now three goals in four games for the frontman, albeit two of his strikes came against League Two Stevenage, but he’s still the Lions’ most in-form striker.

He came off the bench to replace Steve Morison, who struggled to have any real impact on the game.

News Shopper:

Tom Elliott | Picture: Benjamin Peters Photography

And now, Harris has a big decision to make for the trip to Bristol – Morison or Elliott? If you’re going on form, Elliott should start.

Jed Wallace continues to shine despite poor results

Wallace scored his first goal since joining Millwall on a permanent deal in the summer, and he has been the club’s best player this season.

Playing on the right-ring, he terrorised Jonas Knudsen and looked like creating something every time he was on the ball.

Keeping him fit for the whole season will be key to Millwall’s survival hopes.

Confidence among players is still there

Dominating three games in a row and coming away with a draw and two defeats could affect a team in a new league.

But Millwall have a strong group of players, who won’t get too down with their slow start. Last season showed how resilient they can be.

The Lions need to play without fear against a good Bristol City side, and avoiding defeat would be a positive result.