New customers only | Commercial content | 18+ age limit | T&Cs apply

Wrexham 1-2 Cardiff final score - 28 October 2025, Carabao Cup

England - Carabao Cup

Wrexham
1
-
2
End
Cardiff

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

Wrexham Wrexham
Cardiff Cardiff
End of game
90+2'
A. Robertson
88'
G. Osho
C. Ashford
82'
P. Ng
J. Bagan
I. Kabore
R. Barnett
77'
R. Hardie
C. Coady
77'
71'
drop icon
W. Fish
J. Bagan
66'
D. Turnbull
J. Colwill
66'
A. Robertson
R. Wintle
56'
R. Kpakio
54'
J. Bagan
K. Moore
52'
drop icon
46'
I. Davies
O. Kellyman
K. Moore
S. Smith
46'
M. James
O. Rathbone
46'
J. Windass
N. Broadhead
46'
Half-time
13'
drop icon
Y. Salech
Kick-off

Game Statistics

Wrexham Wrexham
Cardiff Cardiff
50
Ball possession (%)
50
10
Shots
14
4
Shots on-target
9
6
Shots off-target
5
3
Corners
10
2
Offsides
1
9
Fouls
11
12
Free kicks
11
10
Goal kicks
7
7
Saves
3
20
Throw-ins
19
0
Yellow cards
3

Players List

Wrexham
Wrexham
Goalkeeper

C. Burton

Defender

R. Hardie

M. Cleworth

Midfielder

I. Kabore

L. O'Brien

M. James

G. Thomason

G. Dobson

Forward

R. Longman

J. Windass

K. Moore

Cardiff
Cardiff
Goalkeeper

N. Trott

Defender

R. Kpakio

C. Chambers

W. Fish

P. Ng

Midfielder

G. Osho

R. Colwill

D. Turnbull

A. Robertson

Forward

Y. Salech

I. Davies

Substitutes

Wrexham
Wrexham
Goalkeeper

A. Okonkwo

Defender

D. Scarr

I. Kabore

R. Barnett 77'

D. Hyam

Midfielder

M. James

O. Rathbone 46'

J. Windass

N. Broadhead 46'

J. McClean

Forward

K. Moore

S. Smith 46'

R. Hardie

C. Coady 77'

Cardiff
Cardiff
Goalkeeper

M. Turner

Defender

P. Ng

J. Bagan 82'

G. Osho

C. Ashford 88'

D. Lawlor

Midfielder

T. Nyakuhwa

D. Mafico

A. Robertson

R. Wintle 66'

Forward

D. Turnbull

J. Colwill 66'

I. Davies

O. Kellyman 46'

Form

Last matches

Wrexham
Wrexham Last matches
W W D D D L
Wins

1/6 (17%)

Draw

4/6 (67%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

1.67 Total goals
67% BTTS
0.83 Goals scored
0.83 Goals conceded
0% Over 2.5
100% Under 2.5

25 Oct 2025 - Championship

Middlesbrough
1 :  1
Wrexham

22 Oct 2025 - Championship

Wrexham
1 :  0
Oxford United

18 Oct 2025 - Championship

Stoke
1 :  0
Wrexham

3 Oct 2025 - Championship

Wrexham
1 :  1
Birmingham

30 Sept 2025 - Championship

Leicester
1 :  1
Wrexham

27 Sept 2025 - Championship

Wrexham
1 :  1
Derby County
L D L W D D
Wins

2/6 (33%)

Draw

3/6 (50%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

2.5 Total goals
67% BTTS
1.33 Goals scored
1.17 Goals conceded
33% Over 2.5
67% Under 2.5

22 Oct 2025 - Championship

Wrexham
1 :  0
Oxford United

3 Oct 2025 - Championship

Wrexham
1 :  1
Birmingham

27 Sept 2025 - Championship

Wrexham
1 :  1
Derby County

23 Sept 2025 - Carabao Cup

Wrexham
2 :  0
Reading

13 Sept 2025 - Championship

Wrexham
1 :  3
QPR

23 Aug 2025 - Championship

Wrexham
2 :  2
Sheffield Wednesday
L W W W D L
Wins

3/6 (50%)

Draw

2/6 (33%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

2.83 Total goals
67% BTTS
1.67 Goals scored
1.17 Goals conceded
33% Over 2.5
67% Under 2.5

25 Oct 2025 - Championship

Middlesbrough
1 :  1
Wrexham

18 Oct 2025 - Championship

Stoke
1 :  0
Wrexham

30 Sept 2025 - Championship

Leicester
1 :  1
Wrexham

20 Sept 2025 - Championship

Norwich
2 :  3
Wrexham

30 Aug 2025 - Championship

Millwall
0 :  2
Wrexham

26 Aug 2025 - Carabao Cup

Preston North End
2 :  3
Wrexham
Cardiff
Cardiff Last matches
W W L W L W
Wins

3/6 (50%)

Draw

0/6 (0%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

2.5 Total goals
33% BTTS
1.33 Goals scored
1.17 Goals conceded
33% Over 2.5
67% Under 2.5

25 Oct 2025 - League One

Bolton
1 :  0
Cardiff

18 Oct 2025 - League One

Cardiff
2 :  1
Reading

7 Oct 2025 - EFL Trophy

Cardiff
0 :  1
Newport County

4 Oct 2025 - League One

Cardiff
4 :  3
Leyton Orient London

30 Sept 2025 - League One

Cardiff
0 :  1
Burton Albion

27 Sept 2025 - League One

Wigan
0 :  2
Cardiff
W L L W L W
Wins

3/6 (50%)

Draw

0/6 (0%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

3.33 Total goals
50% BTTS
1.83 Goals scored
1.5 Goals conceded
67% Over 2.5
33% Under 2.5

18 Oct 2025 - League One

Cardiff
2 :  1
Reading

7 Oct 2025 - EFL Trophy

Cardiff
0 :  1
Newport County

4 Oct 2025 - League One

Cardiff
4 :  3
Leyton Orient London

30 Sept 2025 - League One

Cardiff
0 :  1
Burton Albion

20 Sept 2025 - League One

Cardiff
1 :  3
Bradford City FC

30 Aug 2025 - League One

Cardiff
4 :  0
Plymouth
W W D W W W
Wins

4/6 (67%)

Draw

1/6 (17%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

1.67 Total goals
33% BTTS
1.17 Goals scored
0.5 Goals conceded
17% Over 2.5
83% Under 2.5

25 Oct 2025 - League One

Bolton
1 :  0
Cardiff

27 Sept 2025 - League One

Wigan
0 :  2
Cardiff

23 Sept 2025 - Carabao Cup

Burnley
1 :  2
Cardiff

16 Sept 2025 - EFL Trophy

Exeter City
0 :  1
Cardiff

13 Sept 2025 - League One

Stockport County FC
1 :  1
Cardiff

23 Aug 2025 - League One

Luton Town
0 :  1
Cardiff
Improve your sports betting with our football team comparison tool (100+ statistics)

Missing players

Wrexham
Wrexham
Goalkeeper

D. Ward

Defender

A. James

Midfielder

A. Cannon

H. Ashfield

L. Brunt

Forward

J. Rodriguez

Cardiff
Cardiff

Live Commentary

90+6' coup_franc_1

Cardiff awarded a free kick in their own half.

90+6' corner_1

Wrexham have been awarded a corner by Gavin Ward.

90+4' sifflet_1

Ball goes out of play for a Cardiff goal kick.

90+2' carton_jaune_1

Alex Robertson (Cardiff) has received a first yellow card.

90+2' coup_franc_1

In Wrexham a free kick has been awarded the home team.

90+2' corner_1

Corner awarded to Wrexham.

90+1'  

Gavin Ward signals a throw-in for Wrexham, close to Cardiff's area.

89' coup_franc_1

Free kick for Cardiff in their own half.

88' substitution_1

Gabriel Osho is replacing Cian Ashford for the away team.

87'  

Wrexham awarded a throw-in in their own half.

87'  

Ball safe as Wrexham is awarded a throw-in in their half.

83'  

Throw-in Cardiff.

82' substitution_1

The away team replace Joel Bagan with Perry Ng.

82'  

Ball safe as Wrexham is awarded a throw-in in their half.

81' coup_franc_1

Free kick for Wrexham in their own half.

80'  

Wrexham needs to be cautious. Cardiff have an attacking throw-in.

79' coup_franc_1

Cardiff awarded a free kick in their own half.

79'  

Throw-in for Wrexham in the half of Cardiff.

77' substitution_1

Ryan Hardie is on a sub for Conor Coady for Wrexham.

77' substitution_1

The home team have replaced Ryan Barnett with Issa Kabore. This is the fourth substitution made today by Phil Parkinson.

77' coup_franc_1

Gavin Ward signals a free kick to Wrexham just outside Cardiff's area.

76'  

Can Cardiff get the ball into an attacking position from this throw-in in Wrexham's half?

75' coup_franc_1

Gavin Ward signals a free kick to Wrexham in their own half.

75' corner_1

Cardiff have been awarded a corner by Gavin Ward.

74'  

Throw-in for Wrexham in their own half.

74' sifflet_1

Goal kick for Wrexham at Racecourse Ground.

73' sifflet_1

Ball goes out of play for a Cardiff goal kick.

73' corner_1

Wrexham have been awarded a corner by Gavin Ward.

72'  

Throw-in for Wrexham close to the penalty box.

71' but_1

Will Fish scores to make it 1-2 at Racecourse Ground. Joel Bagan instrumental with a fine assist.

70' coup_franc_1

It's getting dangerous! Free kick for Cardiff close to the penalty box.

70' corner_1

Corner awarded to Cardiff.

69' corner_1

Corner awarded to Cardiff.

67' sifflet_1

Wrexham have a goal kick.

66' substitution_1

Brian Barry-Murphy (Cardiff) is making a third substitution, with Alex Robertson replacing Ryan Wintle.

66' substitution_1

David Turnbull is replacing Joel Colwill for the away team.

65' coup_franc_1

Wrexham awarded a free kick in their own half.

64' coup_franc_1

Gavin Ward signals a free kick to Cardiff in their own half.

63'  

A throw-in for the home team on the opposite half.

61' sifflet_1

It's a goal kick for the home team in Wrexham.

61'  

Throw-in Wrexham.

60'  

Wrexham's Kieffer Moore looks ok and returns to the pitch.

59' blessure_1

Play has been temporarily suspended for attention to Kieffer Moore for Wrexham who is writhing in pain on the pitch.

58' coup_franc_1

Free kick Wrexham.

57' coup_franc_1

Gavin Ward signals a free kick to Wrexham.

56' carton_jaune_1

At Racecourse Ground, Ronan Kpakio has been yellow-carded for the away team.

56' corner_1

Cardiff have been awarded a corner by Gavin Ward.

55' sifflet_1

Goal kick for Cardiff at Racecourse Ground.

54' carton_jaune_1

Joel Bagan (Cardiff) has received a yellow card from Gavin Ward.

54' coup_franc_1

Free kick for Wrexham in their own half.

53' sifflet_1

Gavin Ward awards Wrexham a goal kick.

52' but_1

Goal! Wrexham draw level to 1-1 through a Kieffer Moore header.

51'  

Throw-in for Cardiff in the half of Wrexham.

50' sifflet_1

Ball goes out of play for a Wrexham goal kick.

49'  

Cardiff have a dangerous throw-in.

49'  

Can Cardiff capitalize from this throw-in deep inside Wrexham's half?

47'  

Gavin Ward signals a Cardiff throw-in in Wrexham's half.

46' sifflet_1

Goal kick for Wrexham at Racecourse Ground.

46' substitution_1

Isaak Davies is on a sub for Omari Kellyman for Cardiff.

46' substitution_1

Wrexham make their third substitution with Kieffer Moore replacing Sam Smith.

46' substitution_1

Phil Parkinson is making the team's second substitution at Racecourse Ground with Matty James replacing Oliver Rathbone.

46' substitution_1

The home team replace Nathan Broadhead with Josh Windass.

45' sifflet_1

The first half has been concluded at Racecourse Ground.

45+2'  

Cardiff to take a throw-in in Wrexham territory.

45+1' sifflet_1

Cardiff have a goal kick.

45+1'  

A throw-in for the away team on the opposite half.

45' coup_franc_1

Free kick for Cardiff in the half of Wrexham.

45'  

Throw-in high up the field for Cardiff in Wrexham.

44'  

Cardiff awarded a throw-in in their own half.

41'  

Gavin Ward awards the home team a throw-in.

41'  

Wrexham's George Thomason is back in action after a slight knock.

40' blessure_1

The match has been stopped briefly for attention to the injured George Thomason.

39' hors_jeu_1

In Wrexham, Wrexham push forward quickly but are pulled up for offside.

37' corner_1

Corner awarded to Cardiff.

36' corner_1

Cardiff have been awarded a corner by Gavin Ward.

35' corner_1

Cardiff have been awarded a corner by Gavin Ward.

34'  

Can Cardiff get the ball into an attacking position from this throw-in in Wrexham's half?

32' sifflet_1

It's a goal kick for the home team in Wrexham.

32' tir_non_cadre_1

Cardiff's Ryan Wintle breaks free at Racecourse Ground. But the strike goes wide of the post.

31'  

Gavin Ward signals a Cardiff throw-in in Wrexham's half.

31' sifflet_1

Gavin Ward awards Cardiff a goal kick.

30'  

Wrexham to take a throw-in in Cardiff territory.

29' coup_franc_1

Free kick for Wrexham in their own half.

29'  

Throw-in for Wrexham at Racecourse Ground.

28'  

Throw-in Cardiff.

27' sifflet_1

It's a goal kick for the home team in Wrexham.

26' coup_franc_1

Gavin Ward signals a free kick to Wrexham in their own half.

25' hors_jeu_1

At Racecourse Ground, Cardiff are penalized for being offside.

25' tir_non_cadre_1

Cardiff's Rubin Colwill misses with an attempt on goal.

24' coup_franc_1

Can Cardiff capitalize from this dangerous free kick?

23' coup_franc_1

Free kick for Cardiff in their own half.

22' sifflet_1

Ball goes out of play for a Cardiff goal kick.

22' tir_non_cadre_1

Sam Smith of Wrexham gets in a strike, but is off target.

21' hors_jeu_1

Wrexham are caught offside.

21'  

Cardiff needs to be cautious. Wrexham have an attacking throw-in.

20' sifflet_1

Goal kick for Wrexham at Racecourse Ground.

20' corner_1

Corner awarded to Cardiff.

19' corner_1

Corner awarded to Cardiff.

18' corner_1

Cardiff have been awarded a corner by Gavin Ward.

18' tir_cadre_1

Omari Kellyman gets his shot on target but fails to score for Cardiff.

17' coup_franc_1

Cardiff awarded a free kick in their own half.

16'  

Ball safe as Wrexham is awarded a throw-in in their half.

13' but_1

Goal! Yousef Salech gives Cardiff a 0-1 lead in Wrexham.

12' sifflet_1

Cardiff have a goal kick.

11'  

A throw-in for the away team on the opposite half.

10'  

Throw-in for Wrexham in the half of Cardiff.

10' coup_franc_1

Gavin Ward signals a free kick to Wrexham in their own half.

9'  

Gavin Ward awards the home team a throw-in.

8' sifflet_1

Gavin Ward awards Wrexham a goal kick.

7'  

Throw-in for Wrexham close to the penalty box.

7'  

Throw-in for Wrexham in their own half.

6'  

Gavin Ward signals a throw-in for Cardiff, close to Wrexham's area.

6'  

Throw-in for Wrexham at Racecourse Ground.

5'  

Can Cardiff get the ball into an attacking position from this throw-in in Wrexham's half?

4'  

Wrexham awarded a throw-in in their own half.

3'  

Cardiff have a dangerous throw-in.

2'  

Can Cardiff capitalize from this throw-in deep inside Wrexham's half?

 

Cardiff City have conceded a goal in each of their last 5 matches.

 

Wrexham AFC scores 1.54 goals when playing at home and Cardiff City scores 1.35 goals when playing away (on average).

 

Cardiff City's performance of the last 5 matches is better than Wrexham AFC's.

 

When Cardiff City is down 1-0 away, they win 0% of their matches.

 

When Wrexham AFC is down 0-1 home, they win 16% of their matches.

 

When Cardiff City leads 0-1 away, they win in 69% of their matches.

 

When Wrexham AFC leads 1-0 at home, they win in 71% of their matches.

 

Wrexham AFC wins 26% of halftimes, Cardiff City wins 26%.

 

Wrexham AFC wins 1st half in 26% of their matches, Cardiff City in 26% of their matches.

 

Cardiff City have lost none of their last 10 away matches.

 

Cardiff City have a winning streak of 3 matches away from home.

 

Wrexham AFC haven't won in their last 4 games.

Score and result Wrexham - Cardiff

The Wrexham - Cardiff match (Football - Carabao Cup) at 28/10/2025 13:00 is complete.

The Wrexham - Cardiff match result is as follows: 1-2.

Now that this Carabao Cup Football match is over and the score is known, you can find the highlights and key statistics on that same page.

Please Gamble Responsibly

logo footer