Federico Macheda marked his Cardiff City debut with two goals against Port Vale to secure a Capital One Cup third-round place.

Joe Ralls had given the visitors the lead with a fine long-range shot, but Michael O'Connor produced an even better effort to bring Vale level.

Macheda converted a left-wing cross to restore Cardiff's lead, before rounding Vale goalkeeper Chris Neal one on one.

Michael Brown struck late to give Vale hope, but Cardiff rode out the danger.

It's been a long time...

Port Vale's last victory over Cardiff in any competition came back in May 1994 - a 3-1 win in the third tier.

Both managers made wholesale changes from their league defeats at the weekend.

Vale boss Micky Adams kept four players from the League One 2-0 home loss to Notts County, while Ole Gunnar Solskjaer changed his entire Cardiff side after the 1-0 Championship defeat at Wolves.

That saw former Manchester United striker Macheda, 23, make his Bluebirds debut, while South Africa midfielder Kagisho Dikgacoi and Spanish striker Javi Guerra made their full starts.

Instead it was captain for the night Ralls who broke the deadlock on 26 minutes, the 20-year-old midfielder capping a driving run with a fierce 25-yard drive that flew past Neal in the Vale goal.

Up to that point the home side had looked the more likely to open the scoring, with Louis Dodds drawing a great early save out of Cardiff keeper Simon Moore.

But Vale's heads did not go down and they levelled when a free-kick was touched into the path of O'Connor, who produced a sensational long-range shot that was even better than Ralls' earlier effort.

Cardiff re-established their lead after the break when left-back Declan John bustled his way to the edge of the area and his pacy low cross was turned in by Macheda.

Macheda claimed his second by rounding Neal after being played through by Guerra and just missed out on a hat-trick when he saw his late shot hit the crossbar.

Brown gave Vale hope with a smart shot on the turn, but Cardiff survived the remainder of time added on to advance to the third round, where they will entertain Bournemouth.

Cardiff manager Ole Gunnar Solskjaer:

"They (the players) have given me food for thought and I was very pleased with what I saw. The passing and movement the boys showed is the way I like to play football.

"I've always known Federico is a natural goalscorer since I was with him at Manchester United. He practises his finishing every day in training and I have no doubts about him.

"He's right in my thoughts now for Saturday. He will certainly play some part, whether that be starting or from the bench."

Port Vale manager Micky Adams:

"I thought it was a good game with both sides playing some decent football.

"I thought Cardiff were excellent. Their attitude was spot on and they had a lot of lads out there who will think they should be in Cardiff's first team.

"I decided to make a few changes myself because I've got a dressing room to manage. I don't want any of them to stagnate because I want all of them to be involved. Some of them did well and there were pleasing aspects."

Lineup, Bookings (2) & Substitutions (6)

Port Vale

  • 01 Neal
  • 02 Yates
  • 03 Dickinson
  • 17 Brown
  • 04 Robertson
  • 05 McGivern
  • 15 O'Connor (Moore - 70' )
  • 18 Jennings (Lines - 71' )
  • 11 Pope
  • 08 Dodds Booked (Williamson - 70' )
  • 14 Daniel

Substitutes

  • 06 Duffy
  • 09 Williamson
  • 10 Lines
  • 12 Johnson
  • 19 Moore
  • 20 Marshall
  • 21 Veseli

Cardiff City

  • 33 Moore
  • 55 Barnum-Bobb
  • 12 John
  • 21 Ralls
  • 41 Oshilaja Booked
  • 04 Torres Ruiz
  • 15 Wolff Eikrem (Burgstaller - 73' )
  • 13 Kim Bo-kyung (Harris - 61' )
  • 22 Javi Guerra (Velikonja - 81' )
  • 14 Macheda
  • 08 Dikgacoi

Substitutes

  • 30 Burgstaller
  • 35 Velikonja
  • 40 Harris
  • 42 Wilson
  • 44 James
  • 45 O'Sullivan
  • 53 Owen
Ref: David Webb
Att: 4,390

Match Stats

Shots

8 13

On target

4 4

Corners

2 7

Fouls

11 14

Live Text Commentary

Full time

Full Time Match ends, Port Vale 2, Cardiff City 3.

90:00 +4:37 Full time

Full Time Second Half ends, Port Vale 2, Cardiff City 3.

90:00 +2:42 Goal scored

Goal! Goal! Port Vale 2, Cardiff City 3. Michael Brown (Port Vale) right footed shot from the centre of the box to the bottom left corner.

90:00 +1:43

Etien Velikonja (Cardiff City) hits the bar with a right footed shot from the centre of the box.

89:42

Attempt missed. Chris Robertson (Port Vale) header from the centre of the box misses to the right.

89:16

Carl Dickinson (Port Vale) wins a free kick in the defensive half.

89:16

Foul by Jazzi Barnum-Bobb (Cardiff City).

88:19

Foul by Chris Lines (Port Vale).

88:19

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

87:30

Etien Velikonja (Cardiff City) hits the bar with a right footed shot from the centre of the box.

86:30

Attempt missed. Tom Pope (Port Vale) header from the centre of the box misses to the left.

82:49

Byron Moore (Port Vale) wins a free kick on the right wing.

82:49

Foul by Kadeem Harris (Cardiff City).

82:19

Foul by Guido Burgstaller (Cardiff City).

82:19

Michael Brown (Port Vale) wins a free kick in the attacking half.

80:56 Substitution

Substitution Substitution, Cardiff City. Etien Velikonja replaces Javi Guerra.

80:35

Attempt missed. Chris Lines (Port Vale) left footed shot from outside the box is too high following a set piece situation.

79:55

Adam Yates (Port Vale) wins a free kick in the attacking half.

79:55

Foul by Cala (Cardiff City).

78:30 Goal scored

Goal! Goal! Port Vale 1, Cardiff City 3. Federico Macheda (Cardiff City) left footed shot from the left side of the six yard box to the centre of the goal.

77:13 Booking

Booking Adedeji Oshilaja (Cardiff City) is shown the yellow card.

76:48

Byron Moore (Port Vale) wins a free kick in the attacking half.

76:48

Foul by Kadeem Harris (Cardiff City).

76:17

Corner, Cardiff City. Conceded by Ryan McGivern.

73:42

Attempt saved. Colin Daniel (Port Vale) right footed shot from the centre of the box is saved in the centre of the goal.

73:20

Michael Brown (Port Vale) wins a free kick in the attacking half.

73:20

Foul by Kadeem Harris (Cardiff City).

72:42 Substitution

Substitution Substitution, Cardiff City. Guido Burgstaller replaces Magnus Wolff Eikrem.

71:16

Byron Moore (Port Vale) wins a free kick in the defensive half.

71:16

Foul by Federico Macheda (Cardiff City).

70:30 Substitution

Substitution Substitution, Port Vale. Chris Lines replaces Steven Jennings.

69:52 Substitution

Substitution Substitution, Port Vale. Byron Moore replaces Michael O'Connor.

69:36 Substitution

Substitution Substitution, Port Vale. Ben Williamson replaces Louis Dodds.

69:24

Corner, Port Vale. Conceded by Jazzi Barnum-Bobb.

68:10

Attempt blocked. Magnus Wolff Eikrem (Cardiff City) right footed shot from outside the box is blocked.

66:41

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

66:41

Foul by Ryan McGivern (Port Vale).

65:12

Jazzi Barnum-Bobb (Cardiff City) wins a free kick in the defensive half.

65:12

Foul by Adam Yates (Port Vale).

64:33

Foul by Magnus Wolff Eikrem (Cardiff City).

64:33

Colin Daniel (Port Vale) wins a free kick in the defensive half.

63:15

Attempt missed. Cala (Cardiff City) right footed shot from the left side of the box misses to the left.

62:39

Corner, Cardiff City. Conceded by Ryan McGivern.

62:03

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

62:03

Foul by Michael O'Connor (Port Vale).

60:53 Substitution

Substitution Substitution, Cardiff City. Kadeem Harris replaces Kim Bo-Kyung.

59:05 Goal scored

Goal! Goal! Port Vale 1, Cardiff City 2. Federico Macheda (Cardiff City) right footed shot from the centre of the box to the bottom right corner. Assisted by Declan John.

57:07

Corner, Cardiff City. Conceded by Carl Dickinson.

56:56

Attempt blocked. Kim Bo-Kyung (Cardiff City) right footed shot from the centre of the box is blocked.

55:03

Foul by Chris Robertson (Port Vale).

55:03

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

53:31

Foul by Louis Dodds (Port Vale).

53:31

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

52:52

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

50:42

Michael Brown (Port Vale) wins a free kick in the defensive half.

50:42

Foul by Joe Ralls (Cardiff City).

47:06 Booking

Booking Louis Dodds (Port Vale) is shown the yellow card.

45:00

Second Half begins Port Vale 1, Cardiff City 1.

45:00 +2:09 Half time

Half Time First Half ends, Port Vale 1, Cardiff City 1.

45:00 +1:07

Foul by Kagisho Dikgacoi (Cardiff City).

45:00 +1:07

Michael O'Connor (Port Vale) wins a free kick in the defensive half.

44:31

Attempt missed. Kim Bo-Kyung (Cardiff City) right footed shot from the centre of the box is just a bit too high.

43:51

Corner, Cardiff City. Conceded by Colin Daniel.

42:42

Attempt missed. Kim Bo-Kyung (Cardiff City) left footed shot from the right side of the box is close, but misses to the right.

40:00

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

39:59

Foul by Louis Dodds (Port Vale).

36:31

Foul by Louis Dodds (Port Vale).

36:31

Kim Bo-Kyung (Cardiff City) wins a free kick in the defensive half.

33:19 Goal scored

Goal! Goal! Port Vale 1, Cardiff City 1. Michael O'Connor (Port Vale) right footed shot from outside the box to the top left corner.

33:06

Foul by Kim Bo-Kyung (Cardiff City).

33:06

Michael Brown (Port Vale) wins a free kick in the defensive half.

32:08

Attempt missed. Michael Brown (Port Vale) right footed shot from outside the box is close, but misses to the left.

31:52

Foul by Federico Macheda (Cardiff City).

31:52

Steven Jennings (Port Vale) wins a free kick in the defensive half.

29:48

Foul by Cala (Cardiff City).

29:48

Colin Daniel (Port Vale) wins a free kick in the defensive half.

29:01

Corner, Cardiff City. Conceded by Adam Yates.

25:05 Goal scored

Goal! Goal! Port Vale 0, Cardiff City 1. Joe Ralls (Cardiff City) left footed shot from outside the box to the bottom right corner.

22:51

Attempt blocked. Federico Macheda (Cardiff City) right footed shot from a difficult angle on the left is blocked.

17:17

Foul by Joe Ralls (Cardiff City).

17:17

Carl Dickinson (Port Vale) wins a free kick on the right wing.

14:23

Attempt missed. Cala (Cardiff City) header from the left side of the six yard box is close, but misses to the left following a corner.

13:55

Corner, Cardiff City. Conceded by Adam Yates.

10:48

Foul by Carl Dickinson (Port Vale).

10:48

Magnus Wolff Eikrem (Cardiff City) wins a free kick in the defensive half.

8:52

Corner, Cardiff City. Conceded by Carl Dickinson.

8:08

Kagisho Dikgacoi (Cardiff City) wins a free kick in the attacking half.

8:08

Foul by Michael Brown (Port Vale).

6:20

Corner, Port Vale. Conceded by Simon Moore.

5:58

Attempt saved. Louis Dodds (Port Vale) right footed shot from the centre of the box is saved in the bottom right corner.

1:52

Foul by Tom Pope (Port Vale).

1:52

Declan John (Cardiff City) wins a free kick on the right wing.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers