Mats Moller Daehli scored a 95th-minute equaliser in reply to Thievy Bifouma's injury-time goal as Cardiff twice came back to steal a potentially crucial point against West Brom.

The Bluebirds had already fought back once as Jordon Mutch and Steven Caulker replied to early goals from Morgan Amalfitano and Graham Dorrans.

But after Bifouma looked to have earned West Brom boss Pepe Mel his first win at The Hawthorns, Daehli struck.

Cardiff remain in the bottom three.

West Brom 3-3 Cardiff City: Solskjaer says fans sucked in equaliser

Daehli's deflected effort came from the last kick of the game, a remarkable end to an enthralling match.

And although the fortitude Cardiff showed to come back twice will impress manager Ole Gunnar Solskjaer, he will be frustrated by his side's poor start where they conceded twice in the opening nine minutes.

The point moved the Bluebirds above Sunderland, who play on Monday, into 18th place but they still trail West Brom by three points - and Mel's side have a game in hand.

Both managers exchanged a friendly hug at the end of the match, yet both will know that with only a handful of games left, it is victories that are needed to secure Premier League safety.

When the disappointment of failing to extend their advantage on the bottom three has dissipated, Mel will recognise his side at least stopped Cardiff from drawing level on points with the Baggies.

Quick on the draw

Pepe Mel has now drawn five of his 10 Premier League games in charge and has only won one game.

And the Spaniard will be encouraged by the opening period, with the visitors' five-man defence cut open with ease.

There appeared little threat as Amalfitano gathered the ball after Ben Foster's kick was flicked to him. But the French winger caught David Marshall unaware and, with the ball still bouncing, lobbed the Cardiff keeper from outside the corner of the penalty area.

Though a 5-3-2 formation should provide solidity, Solskjaer's side conceded midfield dominance and went further behind, with Amalfitano involved again.

Pepe Mel says Saido Berahino error cost side win

His chipped diagonal ball looped up to Matej Vydra, with the Czech striker calmly cutting the ball back for the advancing Dorrans to score.

Following his team's nightmare start, Solskjaer switched to a 4-5-1 formation to restore some control and, after Fraizer Campbell went close, Mutch caught Foster out with a lob from a similar position to Amalfitano.

With his side having found their confidence again, Solskjaer again changed approach as he brought on Wilfried Zaha in place of Fabio on the right of midfield, with Craig Bellamy moving further forward.

The influence of Manchester United loanee Zaha grew as the second half progressed, after West Brom had two chances to extend their lead when Vydra's toe-poke was saved and James Morrison sent the follow-up over.

'Justice for Jeff'

West Brom fans continued their support for Jeff Astle's widow, Laraine, who has called for a public inquiry into head injuries after the former Baggies striker died of a brain trauma in 2002.

It proved a costly miss as Cardiff drew level. Again, there were questions over Foster as Caulker rose to head Gary Medel's free-kick back over the England goalkeeper.

The game looked to be petering out until substitute Bifouma pounced on Saido Berahino's cross for what looked like the final flourish. Daehli had different ideas when he tucked in following Zaha's centre.

West Brom manager Pepe Mel: "I don't understand - four minutes are four minutes. Apparently an extra minute was played because we scored the goal but there is no point talking to the referee because it can't be solved.

"The changing room is quite bad but they will see tomorrow that we played a good game and the result should have been a better one for us."

Cardiff boss Ole Gunnar Solskjaer: "It was very exciting but I think I've calmed down now.

"I'm so happy for the players and fans that we got the goal we deserved because we did not deserve to lose that game - absolutely no chance.

"We started really, really badly - I have never seen us so pedestrian but the reaction was magnificent and it says it all about the team and the supporters who sucked the ball in for us."

Check out all the best action photos from today's Premier League games on the BBC Sport Facebook page  

Lineup, Bookings (2) & Substitutions (6)

West Bromwich Albion

  • 01 Foster
  • 02 Reid
  • 06 Ridgewell
  • 07 Morrison
  • 23 McAuley
  • 25 Dawson
  • 18 Amalfitano (Berahino - 72' )
  • 21 Mulumbu
  • 20 Vydra (Bifouma Koulossa - 78' )
  • 29 Sessegnon
  • 17 Dorrans Booked (Gera - 85' )

Substitutes

  • 13 Myhill
  • 14 Lugano
  • 22 Gera
  • 34 Roofe
  • 38 Berahino
  • 40 O'Neil
  • 50 Bifouma Koulossa

Cardiff City

  • 01 Marshall
  • 35 Fabio (Zaha - 36' )
  • 03 Taylor
  • 06 Turner
  • 04 Caulker
  • 28 Théophile-Catherine
  • 18 Mutch
  • 08 Medel (Whittingham - 88' )
  • 10 Campbell
  • 39 Bellamy Booked
  • 17 Gunnarsson (Daehli - 45' )

Substitutes

  • 07 Whittingham
  • 09 Jones
  • 19 Cowie
  • 27 Torres Ruiz
  • 29 Daehli
  • 32 Lewis
  • 36 Zaha
Ref: Michael Oliver
Att: 25,661

Match Stats

Shots

16 11

On target

6 5

Corners

4 1

Fouls

12 13

Live Text Commentary

Full time

Full Time Match ends, West Bromwich Albion 3, Cardiff City 3.

90:00 +6:00 Full time

Full Time Second Half ends, West Bromwich Albion 3, Cardiff City 3.

90:00 +4:58 Goal scored

Goal! Goal! West Bromwich Albion 3, Cardiff City 3. Mats Daehli (Cardiff City) right footed shot from the centre of the box to the top left corner. Assisted by Ben Turner.

90:00 +4:16

Peter Whittingham (Cardiff City) wins a free kick in the attacking half.

90:00 +4:16

Foul by Stéphane Sessegnon (West Bromwich Albion).

90:00 +3:06 Goal scored

Goal! Goal! West Bromwich Albion 3, Cardiff City 2. Thievy (West Bromwich Albion) left footed shot from the left side of the six yard box to the bottom left corner.

90:00 +1:48

Attempt missed. Zoltán Gera (West Bromwich Albion) right footed shot from the right side of the box misses to the right.

90:00 +0:55

Foul by Fraizer Campbell (Cardiff City).

90:00 +0:55

Steven Reid (West Bromwich Albion) wins a free kick in the defensive half.

89:15

Foul by Wilfried Zaha (Cardiff City).

89:15

Craig Dawson (West Bromwich Albion) wins a free kick in the defensive half.

88:25

Offside, Cardiff City. Jordon Mutch tries a through ball, but Fraizer Campbell is caught offside.

87:14 Substitution

Substitution Substitution, Cardiff City. Peter Whittingham replaces Gary Medel because of an injury.

87:13

Delay over. They are ready to continue.

86:17

Offside, Cardiff City. Steven Caulker tries a through ball, but Craig Bellamy is caught offside.

85:24

Hand ball by Jordon Mutch (Cardiff City).

84:58

Delay over. They are ready to continue.

84:48 Substitution

Substitution Substitution, West Bromwich Albion. Zoltán Gera replaces Graham Dorrans.

84:15

Delay in match Mats Daehli (Cardiff City) because of an injury.

83:15

Delay over. They are ready to continue.

82:34

Delay in match Gary Medel (Cardiff City) because of an injury.

81:15

Delay over. They are ready to continue.

80:34

Delay in match Kévin Théophile-Catherine (Cardiff City) because of an injury.

80:34

Delay in match Saido Berahino (West Bromwich Albion) because of an injury.

80:10

Offside, West Bromwich Albion. Steven Reid tries a through ball, but Saido Berahino is caught offside.

79:28

Attempt saved. Mats Daehli (Cardiff City) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Craig Bellamy.

77:50 Booking

Booking Craig Bellamy (Cardiff City) is shown the yellow card.

77:40

Delay over. They are ready to continue.

77:25 Substitution

Substitution Substitution, West Bromwich Albion. Thievy replaces Matej Vydra.

77:07

Delay in match Craig Bellamy (Cardiff City) because of an injury.

76:49

Attempt blocked. Fraizer Campbell (Cardiff City) left footed shot from outside the box is blocked. Assisted by Craig Bellamy.

75:29

Attempt missed. Craig Dawson (West Bromwich Albion) header from the centre of the box misses to the right. Assisted by Liam Ridgewell following a set piece situation.

74:56

Foul by Kévin Théophile-Catherine (Cardiff City).

74:56

Matej Vydra (West Bromwich Albion) wins a free kick in the attacking half.

74:10

Hand ball by James Morrison (West Bromwich Albion).

72:48 Goal scored

Goal! Goal! West Bromwich Albion 2, Cardiff City 2. Steven Caulker (Cardiff City) header from the centre of the box to the top right corner. Assisted by Gary Medel with a cross following a set piece situation.

72:16

Jordon Mutch (Cardiff City) wins a free kick in the attacking half.

72:16

Foul by Youssuf Mulumbu (West Bromwich Albion).

71:27 Substitution

Substitution Substitution, West Bromwich Albion. Saido Berahino replaces Morgan Amalfitano.

67:33

Attempt blocked. Jordon Mutch (Cardiff City) right footed shot from outside the box is blocked. Assisted by Mats Daehli.

63:13 Booking

Booking Graham Dorrans (West Bromwich Albion) is shown the yellow card.

62:50

Attempt saved. Fraizer Campbell (Cardiff City) right footed shot from outside the box is saved in the centre of the goal. Assisted by Gary Medel.

62:12

Gary Medel (Cardiff City) wins a free kick on the right wing.

62:12

Foul by Stéphane Sessegnon (West Bromwich Albion).

59:13

Attempt blocked. Graham Dorrans (West Bromwich Albion) right footed shot from outside the box is blocked. Assisted by Stéphane Sessegnon.

57:08

Foul by Fraizer Campbell (Cardiff City).

57:08

Liam Ridgewell (West Bromwich Albion) wins a free kick in the defensive half.

56:19

Attempt blocked. Jordon Mutch (Cardiff City) right footed shot from outside the box is blocked. Assisted by Craig Bellamy.

55:24

Fraizer Campbell (Cardiff City) wins a free kick in the attacking half.

55:24

Foul by James Morrison (West Bromwich Albion).

53:21

Attempt blocked. Craig Bellamy (Cardiff City) left footed shot from the left side of the box is blocked. Assisted by Andrew Taylor.

51:43

Offside, West Bromwich Albion. James Morrison tries a through ball, but Matej Vydra is caught offside.

51:13

Attempt missed. James Morrison (West Bromwich Albion) right footed shot from the centre of the box is high and wide to the right.

51:10

Attempt saved. Matej Vydra (West Bromwich Albion) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Stéphane Sessegnon.

49:30

Attempt blocked. Youssuf Mulumbu (West Bromwich Albion) right footed shot from outside the box is blocked. Assisted by Stéphane Sessegnon.

48:56

Foul by Steven Caulker (Cardiff City).

48:56

Matej Vydra (West Bromwich Albion) wins a free kick on the left wing.

47:39

Attempt missed. Craig Dawson (West Bromwich Albion) left footed shot from the centre of the box is too high. Assisted by Gareth McAuley with a headed pass following a corner.

46:42

Corner, West Bromwich Albion. Conceded by Steven Caulker.

45:00

Second Half begins West Bromwich Albion 2, Cardiff City 1.

45:00 Substitution

Substitution Substitution, Cardiff City. Mats Daehli replaces Aron Gunnarsson.

45:00 +3:02 Half time

Half Time First Half ends, West Bromwich Albion 2, Cardiff City 1.

45:00 +2:26

Foul by Fraizer Campbell (Cardiff City).

45:00 +2:26

Gareth McAuley (West Bromwich Albion) wins a free kick in the defensive half.

45:00 +1:52

Jordon Mutch (Cardiff City) wins a free kick in the defensive half.

45:00 +1:52

Foul by Youssuf Mulumbu (West Bromwich Albion).

45:00 +0:55

Foul by Fraizer Campbell (Cardiff City).

45:00 +0:55

Youssuf Mulumbu (West Bromwich Albion) wins a free kick in the defensive half.

45:00 +0:40

Gary Medel (Cardiff City) wins a free kick in the attacking half.

45:00 +0:40

Foul by James Morrison (West Bromwich Albion).

42:57

Attempt missed. Graham Dorrans (West Bromwich Albion) right footed shot from outside the box is too high from a direct free kick.

41:53

Foul by Ben Turner (Cardiff City).

41:53

Matej Vydra (West Bromwich Albion) wins a free kick in the attacking half.

41:04

Attempt missed. Gary Medel (Cardiff City) right footed shot from outside the box misses to the right. Assisted by Craig Bellamy.

39:49

Corner, West Bromwich Albion. Conceded by Kévin Théophile-Catherine.

37:48

Attempt saved. Youssuf Mulumbu (West Bromwich Albion) right footed shot from outside the box is saved in the bottom left corner. Assisted by Morgan Amalfitano.

35:51 Substitution

Substitution Substitution, Cardiff City. Wilfried Zaha replaces Fabio because of an injury.

33:40

Foul by Fabio (Cardiff City).

33:40

Youssuf Mulumbu (West Bromwich Albion) wins a free kick in the defensive half.

30:51

Foul by Craig Dawson (West Bromwich Albion).

30:51

Jordon Mutch (Cardiff City) wins a free kick on the right wing.

29:49 Goal scored

Goal! Goal! West Bromwich Albion 2, Cardiff City 1. Jordon Mutch (Cardiff City) left footed shot from outside the box to the top left corner. Assisted by Aron Gunnarsson.

29:42

Attempt blocked. Andrew Taylor (Cardiff City) left footed shot from outside the box is blocked.

27:11

Corner, West Bromwich Albion. Conceded by Steven Caulker.

26:19

Fraizer Campbell (Cardiff City) wins a free kick in the defensive half.

26:19

Foul by Gareth McAuley (West Bromwich Albion).

24:58

Foul by Stéphane Sessegnon (West Bromwich Albion).

24:58

Kévin Théophile-Catherine (Cardiff City) wins a free kick in the defensive half.

23:33

Jordon Mutch (Cardiff City) wins a free kick in the defensive half.

23:33

Foul by Youssuf Mulumbu (West Bromwich Albion).

22:51

Liam Ridgewell (West Bromwich Albion) wins a free kick in the defensive half.

22:51

Foul by Aron Gunnarsson (Cardiff City).

22:12

Corner, Cardiff City. Conceded by Gareth McAuley.

21:35

Attempt blocked. Matej Vydra (West Bromwich Albion) left footed shot from the left side of the six yard box is blocked. Assisted by Liam Ridgewell.

10:22

Delay over. They are ready to continue.

9:50

Delay in match Morgan Amalfitano (West Bromwich Albion) because of an injury.

8:29 Goal scored

Goal! Goal! West Bromwich Albion 2, Cardiff City 0. Graham Dorrans (West Bromwich Albion) right footed shot from the centre of the box to the centre of the goal. Assisted by Matej Vydra.

6:22

Hand ball by Fabio (Cardiff City).

5:29

Attempt missed. Morgan Amalfitano (West Bromwich Albion) right footed shot from outside the box misses to the left following a corner.

5:00

Corner, West Bromwich Albion. Conceded by David Marshall.

4:58

Attempt saved. James Morrison (West Bromwich Albion) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Graham Dorrans.

4:28

Steven Reid (West Bromwich Albion) wins a free kick on the right wing.

4:28

Foul by Aron Gunnarsson (Cardiff City).

1:47 Goal scored

Goal! Goal! West Bromwich Albion 1, Cardiff City 0. Morgan Amalfitano (West Bromwich Albion) right footed shot from long range on the right to the bottom left corner following a fast break.

0:35

Foul by Stéphane Sessegnon (West Bromwich Albion).

0:35

Gary Medel (Cardiff City) wins a free kick in the defensive half.

0:24

Attempt blocked. Stéphane Sessegnon (West Bromwich Albion) right footed shot from outside the box is blocked. Assisted by Graham Dorrans.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers