Cardiff claimed what could yet prove a vital point in their fight against Premier League relegation as they fought back against visitors Stoke.

Marko Arnautovic's penalty opened the scoring for the Potters following Kim Bo-Kyung's foul on Peter Odemwingie.

Peter Whittingham levelled from the spot in the second half after Steven Nzonzi's trip on Fraizer Campbell.

Marshall saved our season - Solskjaer

Cardiff's Juan Cala had a header disallowed for offside before Stoke's Jonathan Walters struck the bar.

Cardiff's unexpected win at Southampton last week had given Ole Gunnar Solskjaer's side renewed hope that an unlikely escape might still be on.

The Welsh side might have hoped to spend their week focusing on the visit of Stoke, but instead it was dominated by claims that their line-up had been leaked to Crystal Palace the day before the south Londoners inflicted a damaging 3-0 defeat on Cardiff.

The noise from the Bluebirds camp, however, was that the controversy had brought the squad closer together as they sought a victory that would increase the pressure on 17th-placed Norwich, who play title-chasing Liverpool on Sunday.

One early boost was the news that relegation rivals Fulham had lost at Tottenham in Saturday's early kick-off.

But Cardiff, unchanged from their St Mary's triumph, still needed to overcome a Stoke side they had failed to beat in seven previous meetings.

The Potters arrived in good form, having won five of their previous seven games and evidently flourishing under the management of Mark Hughes.

Cardiff's run-in

  • Sun 27 April: v Sunderland (A)
  • Sat 3 May: v Newcastle (A)
  • Sun 11 May: v Chelsea (H)

While the Welshman's side are well clear of the relegation tussle and out of the fight for European places, the visitors still had the carrot of needing five more points to record their highest Premier League total.

Cardiff applied the early pressure and Jordan Mutch should perhaps have done better with his first sight of goal but fired straight at Asmir Begovic.

But Stoke bided their time and nearly caught Cardiff on the break, as Stephen Ireland drove upfield before slipping the ball right for Odemwingie. The former Cardiff striker's shot was parried by David Marshall.

Begovic also had to pull off an equally impressive save, stretching to palm Whittingham's free-kick onto his near post after Campbell had been brought down.

But having gone close to taking the lead, the hosts then conceded a penalty as the half ticked down.

Odemwingie latched onto a loose ball at the edge of the Cardiff area, but with his back to goal there seemed no immediate danger until Kim nudged into his back.

Hughes says Cardiff penalty was 'soft'

Referee Howard Webb took a long look before awarding the spot kick, which Arnautovic sent low and hard into the middle of the net.

Undaunted, Cardiff stormed out for the second half and fashioned an equaliser within six minutes of the restart with a penalty of their own.

Again the contact was minimal but Campbell just got a toe to the ball ahead of N'Zonzi and Whittingham held his nerve with the spot kick - incredibly Cardiff's first of the season.

With Cardiff's confidence up, only a combination of Begovic's reflexes, the post and an off-side flag prevented Steven Caulker and then Cala from putting the hosts ahead in an action-packed spell.

But as they pressed for a priceless winner they were always at risk from Stoke catching them on the break and Marshall had to come to the Bluebirds' rescue again, as he reacted smartly to deny first Odemwingie and then Oussama Assaidi.

When the Scotland goalkeeper was finally beaten, the woodwork came to Cardiff's rescue as Walters' dipping shot pinged off the crossbar.

Cardiff's fate now looks likely to be decided in the North East, with away games against Sunderland and Newcastle to come before a final-day visit from title-chasing Chelsea.

Stoke City manager Mark Hughes: "The neutrals in the ground would think they were a couple of soft penalties. I am not going to surprise you by saying I thought ours was a valid penalty and rightly given.

"In the second half we were in the ascendancy from Assaidi, which if we had converted that chance it would have won the game for us. But we will take the point."

Lineup, Bookings (5) & Substitutions (6)

Cardiff City

  • 01 Marshall
  • 28 Théophile-Catherine
  • 35 Fabio (John - 84' )
  • 08 Medel
  • 04 Caulker
  • 27 Torres Ruiz Booked
  • 13 Kim Bo-kyung (Zaha - 60' )
  • 18 Mutch Booked
  • 10 Campbell
  • 07 Whittingham
  • 29 Daehli (Jones - 81' )

Substitutes

  • 06 Turner
  • 09 Jones
  • 15 Wolff Eikrem
  • 17 Gunnarsson
  • 32 Lewis
  • 36 Zaha
  • 42 John

Stoke City

  • 01 Begovic
  • 20 Cameron
  • 03 Pieters (Muniesa - 29' )
  • 06 Whelan
  • 17 Shawcross
  • 12 Wilson
  • 32 Ireland (Walters - 85' )
  • 15 N'Zonzi Booked
  • 25 Crouch Booked
  • 09 Odemwingie Booked
  • 10 Arnautovic (Assaidi - 78' )

Substitutes

  • 05 Muniesa
  • 08 Palacios
  • 16 Adam
  • 19 Walters
  • 24 Assaidi
  • 28 Wilkinson
  • 29 Sørensen
Ref: Howard Webb
Att: 27,686

Match Stats

Shots

13 15

On target

4 5

Corners

12 7

Fouls

6 12

Live Text Commentary

Full time

Full Time Match ends, Cardiff City 1, Stoke City 1.

90:00 +4:16 Full time

Full Time Second Half ends, Cardiff City 1, Stoke City 1.

90:00 +4:11

Attempt blocked. Peter Odemwingie (Stoke City) left footed shot from the left side of the box is blocked. Assisted by Glenn Whelan.

90:00 +2:36

Foul by Peter Odemwingie (Stoke City).

90:00 +2:36

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

90:00 +2:04

Corner, Stoke City. Conceded by Kévin Théophile-Catherine.

90:00 +0:06

Jonathan Walters (Stoke City) hits the bar with a right footed shot from outside the box. Assisted by Oussama Assaidi.

89:30

Attempt saved. Oussama Assaidi (Stoke City) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Jonathan Walters.

88:16

Corner, Cardiff City. Conceded by Marc Wilson.

86:38

Attempt blocked. Geoff Cameron (Stoke City) right footed shot from the centre of the box is blocked. Assisted by Oussama Assaidi with a cross.

85:51

Corner, Stoke City. Conceded by David Marshall.

85:48

Attempt saved. Peter Odemwingie (Stoke City) left footed shot from outside the box is saved in the bottom right corner. Assisted by Jonathan Walters.

84:55 Substitution

Substitution Substitution, Stoke City. Jonathan Walters replaces Stephen Ireland.

84:29 Booking

Booking Peter Crouch (Stoke City) is shown the yellow card.

83:13 Substitution

Substitution Substitution, Cardiff City. Declan John replaces Fabio.

82:27

Foul by Peter Odemwingie (Stoke City).

82:27

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

81:34

Offside, Cardiff City. Kenwyne Jones tries a through ball, but Fraizer Campbell is caught offside.

80:37 Substitution

Substitution Substitution, Cardiff City. Kenwyne Jones replaces Mats Daehli.

77:45 Substitution

Substitution Substitution, Stoke City. Oussama Assaidi replaces Marko Arnautovic.

76:56

Attempt missed. Marko Arnautovic (Stoke City) right footed shot from outside the box is high and wide to the right. Assisted by Glenn Whelan following a corner.

76:32

Corner, Stoke City. Conceded by Steven Caulker.

75:54

Attempt saved. Peter Crouch (Stoke City) header from the centre of the box is saved in the top centre of the goal. Assisted by Stephen Ireland with a cross.

75:26

Corner, Stoke City. Conceded by Fabio.

74:49

Corner, Cardiff City. Conceded by Ryan Shawcross.

73:46 Booking

Booking Cala (Cardiff City) is shown the yellow card for a bad foul.

73:43

Peter Odemwingie (Stoke City) wins a free kick in the attacking half.

73:43

Foul by Cala (Cardiff City).

71:49

Corner, Cardiff City. Conceded by Marc Muniesa.

68:04

Attempt missed. Stephen Ireland (Stoke City) right footed shot from outside the box is too high. Assisted by Ryan Shawcross.

66:38

Delay over. They are ready to continue.

65:56 Booking

Booking Jordon Mutch (Cardiff City) is shown the yellow card.

65:49

Delay in match Steven N'Zonzi (Stoke City) because of an injury.

64:00

Corner, Stoke City. Conceded by Kévin Théophile-Catherine.

63:12

Offside, Cardiff City. David Marshall tries a through ball, but Fraizer Campbell is caught offside.

62:50

Foul by Marc Muniesa (Stoke City).

62:50

Wilfried Zaha (Cardiff City) wins a free kick in the defensive half.

62:32

Attempt missed. Glenn Whelan (Stoke City) right footed shot from outside the box is close, but misses the top right corner following a corner.

62:02

Corner, Stoke City. Conceded by Cala.

60:10

Marko Arnautovic (Stoke City) wins a free kick in the defensive half.

60:10

Foul by Fraizer Campbell (Cardiff City).

59:36 Substitution

Substitution Substitution, Cardiff City. Wilfried Zaha replaces Kim Bo-Kyung.

55:28

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

55:25

Steven Caulker (Cardiff City) hits the left post with a left footed shot from the centre of the box.

55:22

Attempt saved. Steven Caulker (Cardiff City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Peter Whittingham.

54:44

Corner, Cardiff City. Conceded by Ryan Shawcross.

53:49

Corner, Cardiff City. Conceded by Marc Wilson.

53:02

Corner, Cardiff City. Conceded by Asmir Begovic.

52:01

Corner, Cardiff City. Conceded by Glenn Whelan.

51:57

Attempt blocked. Fraizer Campbell (Cardiff City) header from the left side of the six yard box is blocked.

51:00 Booking

Booking Steven N'Zonzi (Stoke City) is shown the yellow card.

50:51

Foul by Marc Wilson (Stoke City).

50:51

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

50:04 Goal scored

Goal! Goal! Cardiff City 1, Stoke City 1. Peter Whittingham (Cardiff City) converts the penalty with a left footed shot to the centre of the goal.

49:04

Penalty conceded by Steven N'Zonzi (Stoke City) after a foul in the penalty area.

49:04

Penalty Cardiff City. Fraizer Campbell draws a foul in the penalty area.

48:27

Corner, Cardiff City. Conceded by Ryan Shawcross.

47:02 Booking

Booking Peter Odemwingie (Stoke City) is shown the yellow card for a bad foul.

46:57

Foul by Peter Odemwingie (Stoke City).

46:57

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

46:25

Marko Arnautovic (Stoke City) wins a free kick in the defensive half.

46:25

Foul by Peter Whittingham (Cardiff City).

45:00

Second Half begins Cardiff City 0, Stoke City 1.

45:00 +3:43 Half time

Half Time First Half ends, Cardiff City 0, Stoke City 1.

45:00 +2:50 Goal scored

Goal! Goal! Cardiff City 0, Stoke City 1. Marko Arnautovic (Stoke City) converts the penalty with a right footed shot to the centre of the goal.

45:00 +1:48

Penalty Stoke City. Peter Odemwingie draws a foul in the penalty area.

45:00 +1:48

Penalty conceded by Kim Bo-Kyung (Cardiff City) after a foul in the penalty area.

45:00 +1:02

Corner, Stoke City. Conceded by Steven Caulker.

45:00 +0:58

Attempt blocked. Marc Muniesa (Stoke City) left footed shot from outside the box is blocked.

43:52

Foul by Glenn Whelan (Stoke City).

43:52

Kévin Théophile-Catherine (Cardiff City) wins a free kick on the right wing.

42:34

Marko Arnautovic (Stoke City) wins a free kick in the defensive half.

42:34

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

42:09

Corner, Cardiff City. Conceded by Asmir Begovic.

42:06

Attempt saved. Peter Whittingham (Cardiff City) left footed shot from outside the box is saved in the top right corner.

40:59

Foul by Marc Wilson (Stoke City).

40:59

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

36:03

Attempt blocked. Marko Arnautovic (Stoke City) right footed shot from the left side of the box is blocked. Assisted by Steven N'Zonzi.

33:07

Attempt missed. Peter Crouch (Stoke City) header from the centre of the box is close, but misses to the left. Assisted by Marko Arnautovic with a cross.

32:24

Foul by Peter Crouch (Stoke City).

32:24

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

28:45 Substitution

Substitution Substitution, Stoke City. Marc Muniesa replaces Erik Pieters because of an injury.

28:06

Attempt saved. Peter Odemwingie (Stoke City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Stephen Ireland.

27:53

Attempt missed. Steven Caulker (Cardiff City) header from the centre of the box misses to the right. Assisted by Peter Whittingham with a cross following a corner.

27:26

Corner, Cardiff City. Conceded by Marc Wilson.

27:24

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

26:48

Delay over. They are ready to continue.

25:56

Delay in match Erik Pieters (Stoke City) because of an injury.

25:24

Attempt missed. Jordon Mutch (Cardiff City) right footed shot from outside the box misses to the right. Assisted by Kim Bo-Kyung.

23:51

Foul by Marko Arnautovic (Stoke City).

23:51

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

22:19

Corner, Cardiff City. Conceded by Geoff Cameron.

22:17

Attempt blocked. Mats Daehli (Cardiff City) right footed shot from the left side of the box is blocked.

20:32

Attempt blocked. Fabio (Cardiff City) right footed shot from outside the box is blocked.

18:46

Attempt blocked. Jordon Mutch (Cardiff City) left footed shot from outside the box is blocked. Assisted by Peter Whittingham.

15:54

Foul by Peter Crouch (Stoke City).

15:54

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

14:59

Peter Odemwingie (Stoke City) wins a free kick on the right wing.

14:59

Foul by Fabio (Cardiff City).

6:32

Kim Bo-Kyung (Cardiff City) wins a free kick on the right wing.

6:32

Foul by Steven N'Zonzi (Stoke City).

5:18

Attempt saved. Jordon Mutch (Cardiff City) right footed shot from the centre of the box is saved in the centre of the goal.

2:24

Corner, Cardiff City. Conceded by Ryan Shawcross.

2:21

Attempt blocked. Mats Daehli (Cardiff City) right footed shot from the centre of the box is blocked. Assisted by Peter Whittingham.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers