Cardiff City are in danger of throwing away their hopes of finishing in the SkyBet Championship play-off positions.

They allowed Millwall, arguably the worst opposition they have played all season, to steal a draw they did not deserve.

The Bluebirds were desperately poor defensively at key moments and manager Neil Warnock said: “It’s probably the most frustrated I’ve been this season,” he said. “And I’ve had one or two moments.

“It’s scandalous, really, I don’t know what to say.

“I’ve never felt so comfortable at Millwall. Shots after shots after shots, chances from the corner.

“We were so charitable in the two goals. Unbelievable, really.

“It’s as good an away performance as you’re going to get. Not many teams are going to dominate as much as us.

“The first chance they had they scored, after 45 minutes. The second one, dear me. It’s come from Josh Murphy’s free-kick. Scandalous.”

Many fans have called for Sol Bamba to be reinstated immediately in the heart of defence.

Captain Sean Morrison was the main offender when Millwall scored their second, while Flint did not escape criticism among almost 1,000 Bluebirds fans in the away section.

Warnock, though, poured cold water on suggestions that Sol Bamba would be back in the starting line-up at Swansea City on Sunday.

Bamba has played in two under-23 matches after recovering from injury and Warnock said: “I doubt Sol will play.

“He isn’t 100 per cent. He’ll want to play, he’ll want to be at Swansea. It’s nice to get some minutes under his belt.

“But I think he knew himself when he played that he’s a bit away.

“When you’re playing between yourselves, you don’t get pushed that much, you can play within yourself.

“But over at Colchester, the young lads were at him and made him realise.”

Warnock’s match verdict was: “Tommo (Lee Tomlin) and Wardy (Danny Ward) deserved their chance. They’ve done really well.

“Gavin Whyte was taken out when he ran through on goal with 12 minutes to go. He doesn’t make any attempt to play the ball. I felt let down by that decision, but I can’t blame the referee, really. I thought he had a good game.

“We have lost just one in 10 in the league and that’s not bad.

“We aren’t defending well enough at times though, and we’re getting punished for it.”

Junior Hoilett went off with a hamstring injury and looks certain to miss the Swansea match.

The Bluebirds went ahead twice. Their first goal was netted after 12 minutes when Ward netting his fourth goal of the season. Hoilett delivered an outstanding cross and Ward headed past goalkeeper Bartosz Białkowski, giving the Bluebirds an early lead.

Tom Bradshaw equalised just before half-time to make it 1-1.

Tomlin played a major part in City’s second goal with a delightful backheel to release Hoilett. He linked with Ward and curled an inch-perfect shot into the far corner to put Cardiff 2-1 ahead.

The Bluebirds really should have won the match from there, but they had another defensive mishap and allowed Millwall to snatch a point.

Bradshaw scored after 77 minutes to complete the 2-2 scoreline.

City have suffered only one defeat in their last 10 league fixtures, but they are allowing too many points to slip away.