Skip to content
Perry Ng

Perry Ng

Defender - Right-Back  at Cardiff City
Age29
CitizenshipEngland Singapore
Height1.80 m
Footright
BornJune 24, 1996
at Cardiff City 1,951 days · joined 2021-01-19
👕200+ Apps
Market value €3.00m
Right-Back Defender

Career snapshot

3
clubs played for
14/15
debut season
0.04
goals / match
Cardiff City
top club · 185 apps

Career highs

€3.80m
peak value · 2023
€300k
top transfer fee · 20/21
6
best season · 23/24
int'l / penalties
381Appearances
17Goals
29Assists
69Yellow cards
0Red cards
113Full matches (90′)
Full namePerry Ng
Name in home countryPerry Tian Hee Ng
Date of birth1996-06-24 (29 yrs)
Place of birthLiverpool, England
CitizenshipEngland Singapore
PositionDefender - Right-Back (main: Defender)
Footright
Height180.00 m
Current clubCardiff City
Joined2021-01-19
Contract expires2026-06-30
AgentSports Invest UK ltd
Jul 2025
25/26 — Cardiff City
2 matches · 0 G · 0 A · across 2 competitions
Jul 2024
24/25 — Cardiff City
37 matches · 1 G · 1 A · across 2 competitions
Jul 2023
23/24 — Cardiff City
41 matches · 6 G · 4 A · across 3 competitions
Jul 2022
22/23 — Cardiff City
44 matches · 2 G · 2 A · across 2 competitions
Jul 2021
21/22 — Cardiff City
42 matches · 0 G · 3 A · across 3 competitions
Jan 2021
Transfer: Crewe Alexandra → Cardiff
20/21 · Transfer · €300k
Jul 2020
20/21 — Cardiff City, Crewe Alexandra
39 matches · 1 G · 4 A · across 5 competitions
Jul 2019
19/20 — Crewe Alexandra
45 matches · 2 G · 6 A · across 4 competitions
Jul 2018
18/19 — Crewe Alexandra
49 matches · 0 G · 8 A · across 4 competitions
Jul 2017
17/18 — Crewe Alexandra
43 matches · 4 G · 1 A · across 4 competitions
Jul 2016
16/17 — Crewe Alexandra
20 matches · 0 G · 0 A · across 4 competitions
Jul 2015
15/16 — Crewe Alexandra
6 matches · 0 G · 0 A · across 1 competition
Apr 2015
Transfer: Hyde FC → Crewe Alexandra
14/15 · Return from loan
Jan 2015
Transfer: Crewe Alexandra → Hyde FC
14/15 · Loan
Jul 2014
14/15 — Crewe Alexandra, Hyde FC
13 matches · 1 G · 0 A · across 3 competitions
Jul 2014
Transfer: Crewe U18 → Crewe Alexandra
14/15 · Transfer
Jan 1970
Peak market value: €3.80m
Highest valuation recorded in dataset
10,150 min
Minutes played by club
Cardiff City 51.4%
Crewe Alexandra 37.1%
Hyde FC 11.5%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Cardiff City 6 20/21 25/26 185 9 14 5,218
Crewe Alexandra 7 14/15 20/21 183 7 15 3,762
Hyde FC 1 14/15 14/15 13 1 0 1,170

Career trajectory — goals, assists & market value

3€950K5€1.9M8€2.9M10€3.8M14/15 — 1 goals (Hyde FC)114/1516/1717/18 — 4 goals (Crewe Alexandra)17/18 — 1 assists517/1818/19 — 8 assists818/1919/20 — 2 goals (Crewe Alexandra)19/20 — 6 assists819/2020/21 — 1 goals (Crewe Alexandra)20/21 — 4 assists520/2121/22 — 3 assists321/2222/23 — 2 goals (Cardiff City)22/23 — 2 assists422/2323/24 — 6 goals (Cardiff City)23/24 — 4 assists1023/2424/25 — 1 goals (Cardiff City)24/25 — 1 assists224/2525/2616/17 — €50K21/22 — €1.5M22/23 — €2.5M23/24 — €3.8M24/25 — €3.8M25/26 — €3MGoalsAssistsMarket value

Goals by season

14/15: 1114/1515/16: 0015/1616/17: 0016/1717/18: 4417/1818/19: 0018/1919/20: 2219/2020/21: 1120/2121/22: 0021/2222/23: 2222/2323/24: 6623/2424/25: 1124/2525/26: 0025/26

Assists by season

14/15: 0014/1515/16: 0015/1616/17: 0016/1717/18: 1117/1818/19: 8818/1919/20: 6619/2020/21: 4420/2121/22: 3321/2222/23: 2222/2323/24: 4423/2424/25: 1124/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 EFL Cup Cardiff City 1 0 0 1 0 0
25/26 League One Cardiff City 1 0 0 0 0 0
24/25 Championship Cardiff City 35 1 1 9 0 2,790
24/25 FA Cup Cardiff City 2 0 0 0 0 0
23/24 Championship Cardiff City 39 6 4 9 0 568
23/24 EFL Cup Cardiff City 1 0 0 0 0 0
23/24 FA Cup Cardiff City 1 0 0 0 0 0
22/23 Championship Cardiff City 43 2 2 6 0 1,860
22/23 FA Cup Cardiff City 1 0 0 0 0 0
21/22 Championship Cardiff City 39 0 3 10 0 0
21/22 EFL Cup Cardiff City 1 0 0 0 0 0
21/22 FA Cup Cardiff City 2 0 0 1 0 0
20/21 Championship Cardiff City 19 0 4 3 0 0
20/21 EFL Cup Crewe Alexandra 1 0 0 0 0 0
20/21 EFL Trophy Crewe Alexandra 2 0 0 0 0 0
20/21 FA Cup Crewe Alexandra 2 0 0 0 0 0
20/21 League One Crewe Alexandra 15 1 0 3 0 1,350
19/20 EFL Cup Crewe Alexandra 2 0 0 1 0 0
19/20 EFL Trophy Crewe Alexandra 3 0 0 0 0 0
19/20 FA Cup Crewe Alexandra 4 0 1 1 0 0
19/20 League Two Crewe Alexandra 36 2 5 3 0 1,610
18/19 EFL Cup Crewe Alexandra 1 0 0 0 0 0
18/19 EFL Trophy Crewe Alexandra 3 0 0 0 0 0
18/19 FA Cup Crewe Alexandra 1 0 0 0 0 0
18/19 League Two Crewe Alexandra 44 0 8 10 0 0
17/18 EFL Cup Crewe Alexandra 1 0 0 0 0 0
17/18 EFL Trophy Crewe Alexandra 1 0 0 0 0 0
17/18 FA Cup Crewe Alexandra 3 0 0 1 0 0
17/18 League Two Crewe Alexandra 38 4 1 8 0 802
16/17 EFL Cup Crewe Alexandra 1 0 0 0 0 0
16/17 EFL Trophy Crewe Alexandra 1 0 0 1 0 0
16/17 FA Cup Crewe Alexandra 2 0 0 0 0 0
16/17 League Two Crewe Alexandra 16 0 0 1 0 0
15/16 League One Crewe Alexandra 6 0 0 1 0 0
14/15 FA Cup Crewe Alexandra 0 0 0 0 0 0
14/15 League One Crewe Alexandra 0 0 0 0 0 0
14/15 National League North Hyde FC 13 1 0 0 0 1,170
SeasonDateFromToTypeMarket valueFee
14/15 2014-07-01 Crewe U18 Crewe Alexandra Transfer 0
14/15 2015-01-30 Crewe Alexandra Hyde FC Loan 0
14/15 2015-04-01 Hyde FC Crewe Alexandra Return from loan 0
20/21 2021-01-19 Crewe Alexandra Cardiff Transfer 50000 €300k

No recorded injuries.

Current€3.00m
Peak€3.80m
Low€50k
Δ since start+€2.95m
€50k€988k€1.93m€2.86m€3.80m197019701970
DateValue
Jan 1, 1970 €3.00m
Jan 1, 1970 €3.80m
Jan 1, 1970 €3.50m
Jan 1, 1970 €3.80m
Jan 1, 1970 €3.80m
Jan 1, 1970 €3.50m
Jan 1, 1970 €2.00m
Jan 1, 1970 €2.50m
Jan 1, 1970 €1.50m
Jan 1, 1970 €600k
Jan 1, 1970 €1.50m
Jan 1, 1970 €50k
Jan 1, 1970 €50k

No national team data.

TeammatePPG played withJoint goalsMinutes
Callum Ainley 1 2 0
Charlie Kirk 1 4 0
Harry Pickering 1 1 0
Tom Lowery 2 1 0
James Jones 2 1 0
Ben Garratt 1 0 0
Jordan Bowery 1 2 0
Callum O'Dowda 1 1 0
Mark McGuinness 1 0 0
Owen Dale 2 0 0
Dimitrios Goutas 1 0 0
Mark Harris 1 0 0
Oli Finney 2 0 0
Yakou Méïté 1 0 0
Will Jääskeläinen 2 0 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
23/24 Championship Cardiff City 6 39
17/18 League Two Crewe Alexandra 4 38
22/23 Championship Cardiff City 2 43

Top assist seasons

SeasonCompetitionClubAssistsMatches
18/19 League Two Crewe Alexandra 8 44
19/20 League Two Crewe Alexandra 5 36
20/21 Championship Cardiff City 4 19

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
14/15 2015-04-01 Hyde FC Crewe Alexandra Return from loan
14/15 2015-01-30 Crewe Alexandra Hyde FC Loan

Last 50 matches for Cardiff City The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.

DateCompHomeScoreAwayAvailability
2026-02-07 GB3 Rotherham United 0–3 Cardiff City Available
2026-01-31 GB3 Burton Albion 2–2 Cardiff City Available
2026-01-27 GB3 Cardiff City 4–0 Barnsley FC Available
2026-01-24 GB3 Cardiff City 1–1 Stockport County Available
2026-01-17 GB3 Bradford City 1–2 Cardiff City Available
2026-01-10 GB3 Leyton Orient 1–1 Cardiff City Available
2026-01-04 GB3 Cardiff City 1–0 Wigan Athletic Available
2026-01-01 GB3 Wycombe Wanderers 1–1 Cardiff City Available
2025-12-29 GB3 Cardiff City 3–0 Stevenage FC Available
2025-12-26 GB3 Cardiff City 3–0 Exeter City Available
2025-12-20 GB3 Lincoln City 0–1 Cardiff City Available
2025-12-13 GB3 Cardiff City 4–0 Doncaster Rovers Available
2025-12-09 GB3 Stevenage FC 0–2 Cardiff City Available
2025-11-29 GB3 Cardiff City 3–0 Mansfield Town Available
2025-11-22 GB3 Northampton Town 0–2 Cardiff City Available
2025-11-15 GB3 Cardiff City 2–1 Huddersfield Town Available
2025-11-08 GB3 Blackpool FC 0–2 Cardiff City Available
2025-10-25 GB3 Bolton Wanderers 1–0 Cardiff City Available
2025-10-18 GB3 Cardiff City 2–1 Reading FC Available
2025-10-04 GB3 Cardiff City 4–3 Leyton Orient Available
2025-09-30 GB3 Cardiff City 0–1 Burton Albion Available
2025-09-27 GB3 Wigan Athletic 0–2 Cardiff City Available
2025-09-20 GB3 Cardiff City 1–3 Bradford City Available
2025-09-13 GB3 Stockport County 1–1 Cardiff City Available
2025-08-30 GB3 Cardiff City 4–0 Plymouth Argyle Available
2025-08-23 GB3 Luton Town 0–1 Cardiff City Available
2025-08-19 GB3 AFC Wimbledon 0–1 Cardiff City Available
2025-08-16 GB3 Cardiff City 3–0 Rotherham United Available
2025-08-07 GB3 Port Vale FC 0–0 Cardiff City Available
2025-08-02 GB3 Cardiff City 2–1 Peterborough United Available
2025-02-28 GB1 Aston Villa 2–0 Cardiff City Available
2024-08-28 CGB Cardiff City 3–5 Southampton FC Available
2024-08-13 CGB Cardiff City 2–0 Bristol Rovers Available
2023-09-27 CGB Blackburn Rovers 5–2 Cardiff City Available
2023-08-29 CGB Birmingham City 1–3 Cardiff City Available
2023-08-09 CGB Cardiff City 3–0 Colchester United Available
2022-08-09 CGB Cardiff City 0–3 Portsmouth FC Available
2021-08-24 CGB Cardiff City 0–2 Brighton & Hove Albion Available
2021-08-10 CGB Cardiff City 3–2 Sutton United Available
2020-09-05 CGB Northampton Town 3–0 Cardiff City Available
2020-06-30 GB2 Cardiff City 0–0 Charlton Athletic Available
2020-06-27 GB2 Preston North End 1–3 Cardiff City Available
2020-06-21 GB2 Cardiff City 2–0 Leeds United Available
2020-03-07 GB2 Barnsley FC 0–2 Cardiff City Available
2020-02-29 GB2 Cardiff City 2–2 Brentford FC Available
2020-02-25 GB2 Cardiff City 0–1 Nottingham Forest Available
2020-02-22 GB2 Stoke City 2–0 Cardiff City Available
2020-02-15 GB2 Cardiff City 2–2 Wigan Athletic Available
2020-02-12 GB2 Huddersfield Town 0–3 Cardiff City Available
2020-02-08 GB2 Luton Town 0–1 Cardiff City Available

Teams faced most often by Perry Ng's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Swindon Town 14 5 4 5 19 21 -2 36%
Colchester United 12 5 4 3 12 14 -2 42%
Doncaster Rovers 10 4 4 2 13 11 +2 40%
Crawley Town 10 7 3 0 18 8 +10 70%
Gillingham FC 10 3 3 4 10 11 -1 30%
Walsall FC 10 4 4 2 10 8 +2 40%
Grimsby Town 10 4 0 6 9 15 -6 40%
Newport County 9 2 3 4 12 15 -3 22%
Bradford City 9 3 2 4 7 10 -3 33%
Accrington Stanley 8 2 2 4 6 8 -2 25%
Notts County 8 4 1 3 10 10 0 50%
Port Vale FC 8 3 2 3 7 8 -1 38%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
14/15 Senior debut season
14/15 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
25/26 2 0 1 0 0 0
24/25 37 2,790 9 0 0 0.29
23/24 41 568 9 0 0 1.43
22/23 44 1,860 6 1 0 0.34
21/22 42 0 11 0 0 0
20/21 39 1,350 6 0 0 0.4
19/20 45 1,610 5 1 0 0.34
18/19 49 0 10 0 0 0
17/18 43 802 9 1 0 1.12
16/17 20 0 2 0 0 0
15/16 6 0 1 0 0 0

Output by competition

Career goals and assists broken down by tournament.

Championship
175 apps
9 G
14 A
League Two
134 apps
6 G
14 A
League One
22 apps
1 G
0 A
National League North
13 apps
1 G
0 A
FA Cup
18 apps
0 G
1 A
EFL Cup
9 apps
0 G
0 A
EFL Trophy
10 apps
0 G
0 A

Frequently asked about Perry Ng

Who is Perry Ng?

Perry Ng is an England professional footballer who plays as a right-back for Cardiff City.

How old is Perry Ng?

Perry Ng is 29 years old. He was born on June 24, 1996 in Liverpool.

What position does Perry Ng play?

Perry Ng plays as a right-back (Defender - Right-Back).

What club does Perry Ng play for?

Perry Ng currently plays for Cardiff City.

How many career goals has Perry Ng scored?

Across all senior club competitions in our dataset, Perry Ng has scored 17 goals in 381 appearances.

What is Perry Ng's market value?

Perry Ng's most recent reported market value is €3.00m.