Steven Caulker's towering header gave Cardiff victory over Swansea in the first Premier League meeting between these fierce south Wales rivals.

Cardiff captain Caulker rose above visiting defender Chico Flores after 62 minutes to direct Craig Bellamy's corner past goalkeeper Michel Vorm.

Mackay delights in 'special' derby win

It was the moment that finally ignited the passions surrounding the 106th meeting of these two old rivals and gave Bluebirds manager Malky Mackay the win he will have craved as uncertainty continues to surround his future.

Swansea's misery was complete when Vorm was sent off by referee Mike Dean in stoppage time for flattening Cardiff substitute Fraizer Campbell as he went around him - leaving defender Angel Rangel to take the gloves because Michael Laudrup had used up all of his substitutions.

The three points will be especially sweet for Mackay as speculation mounts about his relationship with Cardiff owner Vincent Tan, but days like this will send his stock soaring even higher as his name echoed around the stadium in the closing moments.

And it was a performance of organisation that must surely suggest to Tan he would find it difficult to find anyone who could currently better the job being done by the 41-year-old Scot.

Swansea dominated possession for spells without hurting the fiercely-committed Cardiff defence, apart from one early opportunity squandered with uncharacteristic wastefulness by Michu.

Goals hard to come by

It is 17 years since a south Wales derby was decided by more than a one-goal difference. In 1996 Swansea beat Cardiff 3-1 in the Football League Division Three.

Indeed, until Caulker broke the deadlock, there was a decidedly low-key feel to a fixture noted for the hostility between supporters separated by 40 miles and proud allegiances to their respective clubs.

Swansea manager Laudrup, who stayed in his seat throughout as opposite number Mackay spent 90 minutes cajoling his players from the technical area, will be bitterly disappointed at his team's failure to transform spells of superiority into anything resembling serious pressure.

Around 60 coaches travelled from Swansea into Cardiff under tight security for this derby, but the opening 45 minutes bordered on the civilised on the pitch - a couple of thunderous challenges from Jonjo Shelvey apart.

Swansea were more at ease in possession early on and should have taken the lead when Michu demonstrated superb technique to bring Shelvey's right wing cross under control to create space, only to shoot over the top.

Cardiff, in contrast, struggled to impose themselves but improved markedly as the half went on. They raised the hopes of their supporters when Bellamy's free-kick glanced off Leon Britton but was just off target.

Laudrup 'disappointed' by derby defeat

Swansea were not adding any serious end product to their pretty passing patterns and paid the price as Cardiff went ahead just after the hour, Caulker causing an eruption of noise inside the stadium as he headed home.

It forced Laudrup into action. Michu had been hobbling and was waiting to be replaced by Alvaro Vazquez - but it was £12m striker Wilfried Bony who replaced the injured Spaniard.

Cardiff keeper David Marshall had been well protected but needed to produce the goods as the clock ticked down, pushing away Jonathan De Guzman's free-kick before showing great athleticism to keep out substitute Alejandro Pozuelo's shot.

The final indignity for Swansea came with Vorm's dismissal - and how Cardiff and their supporters celebrated at the final whistle.

Lineup, Bookings (3) & Substitutions (6)

Cardiff City

  • 01 Marshall
  • 28 Théophile-Catherine
  • 03 Taylor
  • 08 Medel (Kim Bo-kyung - 88' )
  • 04 Caulker
  • 06 Turner
  • 19 Cowie
  • 18 Mutch (Gunnarsson - 54' )
  • 11 Odemwingie (Campbell - 75' )
  • 07 Whittingham Booked
  • 39 Bellamy

Substitutes

  • 05 Hudson
  • 10 Campbell
  • 13 Kim Bo-kyung
  • 16 Noone
  • 17 Gunnarsson
  • 23 Maynard
  • 32 Lewis

Swansea City

  • 01 Vorm Dismissed
  • 22 Rangel
  • 03 Taylor Booked
  • 08 Shelvey
  • 04 Chico
  • 06 Williams
  • 12 Dyer
  • 07 Britton (Pozuelo - 71' )
  • 09 Michu (Bony - 65' )
  • 20 De Guzmán
  • 15 Routledge (Alvaro - 81' )

Substitutes

  • 02 Amat
  • 10 Bony
  • 19 Tiendalli
  • 21 Cañas
  • 24 Pozuelo
  • 25 Tremmel
  • 26 Alvaro
Ref: Mike Dean
Att: 27,463

Match Stats

Shots

9 10

On target

3 3

Corners

6 3

Fouls

11 7

Live Text Commentary

Full time

Full Time Match ends, Cardiff City 1, Swansea City 0.

90:00 +5:22 Full time

Full Time Second Half ends, Cardiff City 1, Swansea City 0.

90:00 +4:18

Corner, Cardiff City. Conceded by Ashley Williams.

90:00 +2:45

Corner, Cardiff City. Conceded by Angel Rangel.

90:00 +2:42

Attempt saved. Peter Whittingham (Cardiff City) left footed shot from outside the box is saved in the top centre of the goal.

90:00 +0:32 Dismissal

Dismissal Michel Vorm (Swansea City) is shown the red card for a bad foul.

90:00 +0:26

Foul by Michel Vorm (Swansea City).

90:00 +0:26

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

89:48

Corner, Swansea City. Conceded by David Marshall.

89:46

Attempt saved. Álex Pozuelo (Swansea City) left footed shot from the left side of the box is saved in the bottom left corner.

88:20

Corner, Swansea City. Conceded by David Marshall.

88:18

Attempt saved. Jonathan De Guzmán (Swansea City) right footed shot from outside the box is saved in the bottom right corner.

87:36

Wilfried Bony (Swansea City) wins a free kick in the attacking half.

87:36

Foul by Steven Caulker (Cardiff City).

87:23 Substitution

Substitution Substitution, Cardiff City. Kim Bo-Kyung replaces Gary Medel because of an injury.

87:19

Delay over. They are ready to continue.

86:58

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

86:23 Booking

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

86:21

Chico (Swansea City) wins a free kick in the defensive half.

86:21

Foul by Peter Whittingham (Cardiff City).

84:49

Delay over. They are ready to continue.

84:07

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

81:44

Attempt saved. Fraizer Campbell (Cardiff City) left footed shot from a difficult angle on the left is saved in the bottom right corner.

81:41

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

80:58 Substitution

Substitution Substitution, Swansea City. Álvaro replaces Wayne Routledge.

80:29

Attempt missed. Wayne Routledge (Swansea City) right footed shot from the left side of the box misses to the right. Assisted by Jonjo Shelvey.

77:44

Foul by Wilfried Bony (Swansea City).

77:44

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

74:34 Substitution

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

73:45

Offside, Swansea City. Jonathan De Guzmán tries a through ball, but Ashley Williams is caught offside.

73:14

Wilfried Bony (Swansea City) wins a free kick in the attacking half.

73:14

Foul by Ben Turner (Cardiff City).

72:14

Offside, Swansea City. Jonjo Shelvey tries a through ball, but Wilfried Bony is caught offside.

70:55 Substitution

Substitution Substitution, Swansea City. Álex Pozuelo replaces Leon Britton.

69:32

Attempt missed. Neil Taylor (Swansea City) left footed shot from outside the box misses to the left.

68:58

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

68:28

Angel Rangel (Swansea City) wins a free kick in the defensive half.

68:28

Foul by Craig Bellamy (Cardiff City).

66:08

Leon Britton (Swansea City) wins a free kick in the defensive half.

66:08

Foul by Peter Whittingham (Cardiff City).

64:21 Substitution

Substitution Substitution, Swansea City. Wilfried Bony replaces Michu because of an injury.

64:04

Offside, Swansea City. Chico tries a through ball, but Michu is caught offside.

61:50 Goal scored

Goal! Goal! Cardiff City 1, Swansea City 0. Steven Caulker (Cardiff City) header from the centre of the box to the bottom right corner. Assisted by Craig Bellamy with a cross following a corner.

61:21

Corner, Cardiff City. Conceded by Neil Taylor.

57:38

Offside, Cardiff City. Ben Turner tries a through ball, but Peter Odemwingie is caught offside.

55:00

Angel Rangel (Swansea City) wins a free kick in the defensive half.

55:00

Foul by Craig Bellamy (Cardiff City).

54:09

Delay over. They are ready to continue.

53:53 Substitution

Substitution Substitution, Cardiff City. Aron Gunnarsson replaces Jordon Mutch.

53:22

Delay in match Michu (Swansea City) because of an injury.

51:12

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

50:18

Attempt missed. Peter Whittingham (Cardiff City) right footed shot from outside the box is high and wide to the right. Assisted by Craig Bellamy.

48:39

Foul by Chico (Swansea City).

48:39

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

45:55

Corner, Cardiff City. Conceded by Leon Britton.

45:00

Second Half begins Cardiff City 0, Swansea City 0.

45:00 +0:48 Half time

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

44:52

Chico (Swansea City) wins a free kick in the defensive half.

44:52

Foul by Craig Bellamy (Cardiff City).

43:35

Attempt missed. Peter Odemwingie (Cardiff City) left footed shot from outside the box misses to the right. Assisted by Steven Caulker.

41:59

Attempt blocked. Michu (Swansea City) left footed shot from outside the box is blocked. Assisted by Nathan Dyer.

41:50

Attempt blocked. Neil Taylor (Swansea City) left footed shot from outside the box is blocked. Assisted by Michu.

34:45

Michu (Swansea City) wins a free kick in the attacking half.

34:45

Foul by Jordon Mutch (Cardiff City).

30:37

Offside, Swansea City. Nathan Dyer tries a through ball, but Wayne Routledge is caught offside.

30:32

Attempt blocked. Nathan Dyer (Swansea City) right footed shot from the centre of the box is blocked.

29:45

Nathan Dyer (Swansea City) wins a free kick in the defensive half.

29:45

Foul by Andrew Taylor (Cardiff City).

25:31

Corner, Cardiff City. Conceded by Leon Britton.

25:28

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

24:01

Foul by Jonjo Shelvey (Swansea City).

24:01

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

20:19

Michel Vorm (Swansea City) wins a free kick in the defensive half.

20:19

Foul by Peter Odemwingie (Cardiff City).

19:46

Corner, Cardiff City. Conceded by Angel Rangel.

18:44

Attempt missed. Don Cowie (Cardiff City) header from the left side of the six yard box misses to the left. Assisted by Steven Caulker with a headed pass following a set piece situation.

18:08

Hand ball by Jonathan De Guzmán (Swansea City).

14:02

Offside, Swansea City. Angel Rangel tries a through ball, but Michu is caught offside.

12:57

Angel Rangel (Swansea City) wins a free kick in the defensive half.

12:57

Foul by Craig Bellamy (Cardiff City).

9:48

Corner, Swansea City. Conceded by Craig Bellamy.

9:23

Attempt saved. Michu (Swansea City) left footed shot from outside the box is saved in the centre of the goal. Assisted by Jonjo Shelvey.

7:12

Attempt missed. Nathan Dyer (Swansea City) right footed shot from the right side of the box is high and wide to the right. Assisted by Ashley Williams.

5:04

Offside, Cardiff City. Peter Odemwingie tries a through ball, but Don Cowie is caught offside.

4:08

Attempt missed. Michu (Swansea City) right footed shot from the centre of the box is too high. Assisted by Jonjo Shelvey with a cross.

2:59

Foul by Angel Rangel (Swansea City).

2:59

Craig Bellamy (Cardiff City) wins a free kick in the attacking half.

2:02

Foul by Jonjo Shelvey (Swansea City).

2:02

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

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers