Stoke and Cardiff remain just above the relegation zone after a controversial goalless draw.

A goal never really looked like coming in a game between two sides desperately out of form.

The key moment of the match came on the hour mark when Potters striker Peter Crouch was wrongly booked for Charlie Adam's push on Fraizer Campbell.

Hughes: Potters deserved three points

Replays showed that Adam, who had already been booked, shoved the Cardiff striker over but went unpunished.

Cardiff boss Malky Mackay was left seething and there was nearly a huge injustice with only minutes remaining when Adam bought the first real save out of Cardiff goalkeeper David Marshall.

He hit a fierce free-kick which Marshall did well to parry clear but only as far as Stephen Ireland, who blazed over.

At the other end Cardiff teenager Declan John forced Asmir Begovic into an excellent save as he nearly won it for the visitors.

All good things come to an end

Stoke forward Jon Walters' run of 102 consecutive Premier League starts came to an end as he was dropped to the bench for the visit of Cardiff.

The game was anything but a classic but, with Stoke having one win in their last 10 Premier League matches and Cardiff one in seven, the stats set the scene.

Goals have also been at a premium for both with the home side managing 12 from their 13 matches and Cardiff one fewer.

It was the Potters who had the better of the chances in the first half.

Adam lucky to stay on field - Mackay

Oussama Assaidi should have done better when played through by an excellent pass from Marko Arnautovic. But the Moroccan delayed taking a shot, Marshall stood up tall and the chance was gone.

Adam's tempting cross then almost found Crouch, but Ben Turner got a vital touch to prevent it reaching the former England striker.

Cardiff then sprung to life and had the best chance of the half, when Mutch was left unmarked from a Peter Whittingham corner and Begovic did well to punch his header clear.

As both sides continued to press, tempers began to fray and Stoke's Marc Wilson was a lucky man when referee Michael Oliver waved away Cardiff's call for a penalty. The defender certainly tangled with Campbell in the box.

Deja vu

The two sides have only met five times in the top flight and the last meeting was also a goalless draw, at Stoke's Victoria Ground on 14 February 1953.

And Adam was even luckier after his case of mistaken identity as both sides saw out the stalemate.

Stoke manager Mark Hughes: "We did well up to a point - at the top end which is a problem for us. But in terms of controlling the game we did well. We were the only team likely to win the game.

"We're disappointed not to win the game. I thought our performance merited that. I don't recall too many chances for them but I thought we stuck at it.

"We have got to keep our home form nice and solid. We have been decent enough but we need to take maximum points."

Cardiff City boss Malky Mackay: "I thought it was a good point and we were well worthy of it. It was always going to be tough but we had a couple of good chances.

"I thought we had good control of the game in the first half. You have got to control the delivery to Crouch and I think we did that as the game went on.

"I was told it was Charlie Adam who pushed Fraizer over so he is lucky to have stayed on the pitch tonight.

"I am not sure whether the ref has seen it to be honest because if he had then it would have been a booking for him and he would have been off."

Catch up with all of Wednesday's Premier League action on the BBC Sport Facebook page. 

Lineup, Bookings (4) & Substitutions (3)

Stoke City

  • 01 Begovic
  • 20 Cameron
  • 03 Pieters (Muniesa - 45' )
  • 06 Whelan (Ireland - 65' )
  • 17 Shawcross
  • 12 Wilson
  • 10 Arnautovic
  • 15 N'Zonzi
  • 25 Crouch Booked
  • 16 Adam Booked
  • 24 Assaidi

Substitutes

  • 05 Muniesa
  • 07 Pennant
  • 08 Palacios
  • 09 Jones
  • 19 Walters
  • 29 Sørensen
  • 32 Ireland

Cardiff City

  • 01 Marshall
  • 28 Théophile-Catherine
  • 42 John
  • 08 Medel
  • 04 Caulker
  • 06 Turner Booked
  • 19 Cowie
  • 17 Gunnarsson
  • 10 Campbell Booked (Odemwingie - 77' )
  • 18 Mutch
  • 07 Whittingham

Substitutes

  • 02 Connolly
  • 05 Hudson
  • 09 Cornelius
  • 11 Odemwingie
  • 13 Kim
  • 16 Noone
  • 32 Lewis
Ref: Michael Oliver
Att: 25,014

Match Stats

Shots

17 14

On target

2 3

Corners

2 5

Fouls

11 12

Live Text Commentary

Full time

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

90:00 +4:11 Full time

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

90:00 +0:34

Corner, Cardiff City. Conceded by Ryan Shawcross.

90:00 +0:24

Attempt saved. Declan John (Cardiff City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Peter Odemwingie.

89:11

Offside, Cardiff City. Kévin Théophile-Catherine tries a through ball, but Jordon Mutch is caught offside.

87:06

Attempt missed. Stephen Ireland (Stoke City) right footed shot from the centre of the box is high and wide to the right following a set piece situation.

86:13 Booking

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

86:05

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

86:05

Foul by Ben Turner (Cardiff City).

85:06

Attempt missed. Charlie Adam (Stoke City) left footed shot from outside the box misses to the left. Assisted by Marc Wilson.

83:05

Offside, Stoke City. Charlie Adam tries a through ball, but Marko Arnautovic is caught offside.

81:51

Attempt missed. Marko Arnautovic (Stoke City) left footed shot from the centre of the box misses to the left. Assisted by Stephen Ireland.

80:44

Attempt missed. Marc Muniesa (Stoke City) left footed shot from the left side of the box is high and wide to the right. Assisted by Oussama Assaidi.

80:04

Charlie Adam (Stoke City) wins a free kick in the defensive half.

80:04

Foul by Don Cowie (Cardiff City).

79:36

Attempt missed. Steven N'Zonzi (Stoke City) left footed shot from outside the box misses to the left.

76:34 Substitution

Substitution Substitution, Cardiff City. Peter Odemwingie replaces Fraizer Campbell.

76:00

Marc Wilson (Stoke City) wins a free kick in the defensive half.

76:00

Foul by Jordon Mutch (Cardiff City).

75:24

Attempt missed. Geoff Cameron (Stoke City) right footed shot from outside the box is too high.

70:26

Attempt missed. Charlie Adam (Stoke City) left footed shot from outside the box is high and wide to the right. Assisted by Oussama Assaidi.

68:45

Attempt missed. Jordon Mutch (Cardiff City) left footed shot from the centre of the box misses to the right. Assisted by Don Cowie following a set piece situation.

68:44

Attempt blocked. Don Cowie (Cardiff City) left footed shot from the centre of the box is blocked. Assisted by Steven Caulker with a headed pass.

68:19

Foul by Stephen Ireland (Stoke City).

68:19

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

67:40

Attempt missed. Peter Crouch (Stoke City) header from the centre of the box is too high. Assisted by Oussama Assaidi with a cross.

67:09

Peter Crouch (Stoke City) wins a free kick in the defensive half.

67:09

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

65:53

Foul by Marc Muniesa (Stoke City).

65:53

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

65:07

Foul by Peter Crouch (Stoke City).

65:07

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

64:18 Substitution

Substitution Substitution, Stoke City. Stephen Ireland replaces Glenn Whelan.

61:38

Attempt missed. Peter Whittingham (Cardiff City) right footed shot from the left side of the box misses to the right. Assisted by Declan John.

60:03

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

59:41 Booking

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

59:36 Booking

Booking Fraizer Campbell (Cardiff City) is shown the yellow card.

58:00

Foul by Glenn Whelan (Stoke City).

58:00

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

53:26

Attempt missed. Marko Arnautovic (Stoke City) right footed shot from outside the box is high and wide to the right following a set piece situation.

52:47

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

52:47

Foul by Ben Turner (Cardiff City).

52:09

Offside, Stoke City. Charlie Adam tries a through ball, but Oussama Assaidi is caught offside.

49:56

Attempt blocked. Geoff Cameron (Stoke City) right footed shot from the centre of the box is blocked.

48:29

Offside, Cardiff City. Ben Turner tries a through ball, but Fraizer Campbell is caught offside.

47:19

Attempt missed. Fraizer Campbell (Cardiff City) left footed shot from the centre of the box misses to the right. Assisted by Peter Whittingham with a cross following a corner.

46:53

Corner, Cardiff City. Conceded by Ryan Shawcross.

46:18

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

45:00

Second Half begins Stoke City 0, Cardiff City 0.

45:00 Substitution

Substitution Substitution, Stoke City. Marc Muniesa replaces Erik Pieters.

45:00 +2:04 Half time

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

45:00 +0:14

Foul by Steven N'Zonzi (Stoke City).

45:00 +0:14

Aron Gunnarsson (Cardiff City) wins a free kick on the right wing.

44:23

Offside, Stoke City. Peter Crouch tries a through ball, but Geoff Cameron is caught offside.

44:21

Attempt missed. Oussama Assaidi (Stoke City) header from the centre of the box misses to the left. Assisted by Marko Arnautovic with a cross.

39:30

Attempt saved. Jordon Mutch (Cardiff City) header from the centre of the box is saved in the bottom right corner. Assisted by Don Cowie with a cross.

39:01

Corner, Cardiff City. Conceded by Erik Pieters.

38:58

Attempt blocked. Kévin Théophile-Catherine (Cardiff City) left footed shot from outside the box is blocked. Assisted by Jordon Mutch.

38:33

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

37:12

Foul by Marko Arnautovic (Stoke City).

37:12

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

36:23

Peter Crouch (Stoke City) wins a free kick in the defensive half.

36:23

Foul by Ben Turner (Cardiff City).

34:06

Delay over. They are ready to continue.

33:41

Delay in match Fraizer Campbell (Cardiff City) because of an injury.

33:23 Booking

Booking Charlie Adam (Stoke City) is shown the yellow card for a bad foul.

32:43

Foul by Charlie Adam (Stoke City).

32:43

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

31:15

Offside, Stoke City. Peter Crouch tries a through ball, but Oussama Assaidi is caught offside.

29:58

Attempt saved. Peter Crouch (Stoke City) with an attempt from very close range is saved in the centre of the goal.

29:18

Attempt saved. Oussama Assaidi (Stoke City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Marko Arnautovic with a through ball.

27:47

Foul by Peter Crouch (Stoke City).

27:47

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

26:54

Foul by Fraizer Campbell (Cardiff City).

26:53

Marc Wilson (Stoke City) wins a free kick in the defensive half.

24:43

Foul by Glenn Whelan (Stoke City).

24:43

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

23:32

Offside, Cardiff City. Don Cowie tries a through ball, but Jordon Mutch is caught offside.

23:04

Corner, Cardiff City. Conceded by Glenn Whelan.

23:01

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

22:36

Foul by Marc Wilson (Stoke City).

22:36

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

20:15

Erik Pieters (Stoke City) wins a free kick in the defensive half.

20:15

Foul by Fraizer Campbell (Cardiff City).

19:15

Attempt missed. Ryan Shawcross (Stoke City) header from the centre of the box misses to the right. Assisted by Charlie Adam with a cross following a corner.

18:57

Corner, Stoke City. Conceded by Don Cowie.

15:53

Glenn Whelan (Stoke City) wins a free kick in the defensive half.

15:53

Foul by Jordon Mutch (Cardiff City).

15:25

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

13:05

Corner, Stoke City. Conceded by Aron Gunnarsson.

13:03

Attempt blocked. Glenn Whelan (Stoke City) right footed shot from outside the box is blocked. Assisted by Steven N'Zonzi.

11:18

Foul by Marc Wilson (Stoke City).

11:18

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

7:11

Delay over. They are ready to continue.

6:40

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

5:38

Offside, Stoke City. Erik Pieters tries a through ball, but Peter Crouch is caught offside.

5:18

Attempt blocked. Charlie Adam (Stoke City) left footed shot from outside the box is blocked.

4:27

Charlie Adam (Stoke City) wins a free kick in the attacking half.

4:27

Foul by Ben Turner (Cardiff City).

3:28

Attempt blocked. Oussama Assaidi (Stoke City) right footed shot from the left side of the box is blocked. Assisted by Charlie Adam.

3:01

Hand ball by Don Cowie (Cardiff City).

2:14

Attempt missed. Ben Turner (Cardiff City) header from the centre of the box misses to the right. Assisted by Don Cowie with a cross following a corner.

1:46

Corner, Cardiff City. Conceded by Ryan Shawcross.

1:43

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

0:36

Offside, Stoke City. Peter Crouch tries a through ball, but Ryan Shawcross is caught offside.

0:17

Geoff Cameron (Stoke City) wins a free kick on the right wing.

0:17

Foul by Peter Whittingham (Cardiff City).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers