Zac Williams
Career snapshot
Career highs
Born the same day
Shares 2004-03-27 · 6 players total
| Full name | Zac Williams |
|---|---|
| Name in home country | Michael Issac Williams |
| Date of birth | 2004-03-27 (22 yrs) |
| Place of birth | Rhyl, Wales |
| Citizenship | Wales |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | left |
| Height | 184.00 m |
| Current club | Kilmarnock FC |
| On loan from | ↩ Crewe Alexandra parent contract: 0000-00-00 |
| Joined | 2025-08-12 |
| Contract expires | 2026-05-31 |
| Agent | ARETÉ |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Kilmarnock FC | 1 | 25/26 | 25/26 | 0 | 0 | 0 | 0 |
| Crewe Alexandra | 5 | 20/21 | 24/25 | 123 | 3 | 6 | 4,561 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | League Cup | Kilmarnock FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Cup | Crewe Alexandra | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Crewe Alexandra | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Crewe Alexandra | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League Two | Crewe Alexandra | 41 | 1 | 2 | 12 | 1 | 3,600 |
| 23/24 | EFL Cup | Crewe Alexandra | 2 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | EFL Trophy | Crewe Alexandra | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Crewe Alexandra | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | Crewe Alexandra | 31 | 2 | 2 | 6 | 0 | 961 |
| 23/24 | League Two Play-Offs | Crewe Alexandra | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Crewe Alexandra | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Crewe Alexandra | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Crewe Alexandra | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League Two | Crewe Alexandra | 18 | 0 | 1 | 5 | 0 | 0 |
| 21/22 | EFL Trophy | Crewe Alexandra | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | League One | Crewe Alexandra | 19 | 0 | 1 | 3 | 0 | 0 |
| 20/21 | League One | Crewe Alexandra | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 20/21 | 2020-07-01 | Crewe Yth. | Crewe U18 | Transfer | 0 | — |
| 21/22 | 2022-01-01 | Crewe U18 | Crewe Alexandra | Transfer | 0 | — |
| 25/26 | 2025-08-12 | Crewe Alexandra | Kilmarnock FC | Loan | 450000 | — |
| 25/26 | 2026-05-31 | Kilmarnock FC | Crewe Alexandra | Return from loan | 450000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 22/23 | Hamstring strain | 2022-12-28 | 2023-04-26 | 120 | 24 |
| 23/24 | Ankle injury | 2023-10-29 | 2023-12-05 | 38 | 8 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €375k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €375k |
| Jan 1, 1970 | €400k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Owen Lunt | 1 | 0 | 769 |
| Connor O'Riordan | 1 | 1 | 0 |
| Dan Agyei | 1 | 1 | 0 |
| Jack Lankester | 1 | 0 | 0 |
| Oli Finney | 1 | 0 | 0 |
| Callum Ainley | 1 | 0 | 0 |
| Omar Bogle | 1 | 0 | 0 |
| Elliott Nevitt | 1 | 0 | 0 |
| Jack Powell | 1 | 1 | 0 |
| Jamie Knight-Lebel | 1 | 0 | 0 |
| Courtney Baker-Richardson | 1 | 1 | 0 |
| Lewis Billington | 1 | 0 | 0 |
| Joel Tabiner | 1 | 0 | 0 |
| Max Sanders | 1 | 0 | 0 |
| Max Conway | 1 | 1 | 0 |
| Filip Marschall | 1 | 0 | 0 |
| Rio Adebisi | 1 | 0 | 0 |
| Conor Thomas | 1 | 0 | 0 |
| Ryan Cooney | 1 | 2 | 0 |
| Matus Holicek | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | League Two | Crewe Alexandra | 2 | 31 |
| 24/25 | League Two | Crewe Alexandra | 1 | 41 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | League Two | Crewe Alexandra | 2 | 41 |
| 23/24 | League Two | Crewe Alexandra | 2 | 31 |
| 21/22 | League One | Crewe Alexandra | 1 | 19 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-05-31 | Kilmarnock FC | Crewe Alexandra | Return from loan | — | €450k |
| 25/26 | 2025-08-12 | Crewe Alexandra | Kilmarnock FC | Loan | — | €450k |
Last 9 matches for Kilmarnock FC while Zac Williams was at the club (joined 2025-08-12, left 2026-05-31). 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.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-11-01 | SC1 |
Falkirk FC | 3–1 | Kilmarnock FC | Available |
| 2025-10-29 | SC1 |
Kilmarnock FC | 0–1 | Aberdeen FC | Available |
| 2025-10-26 | SC1 |
Rangers FC | 3–1 | Kilmarnock FC | Available |
| 2025-10-18 | SC1 |
Kilmarnock FC | 0–3 | Heart of Midlothian | Available |
| 2025-10-04 | SC1 |
Kilmarnock FC | 2–0 | St. Mirren FC | Available |
| 2025-09-27 | SC1 |
Dundee United | 0–2 | Kilmarnock FC | Available |
| 2025-09-14 | SC1 |
Kilmarnock FC | 1–2 | Celtic FC | Available |
| 2025-08-30 | SC1 |
Motherwell FC | 2–2 | Kilmarnock FC | Available |
| 2025-08-23 | SC1 |
Kilmarnock FC | 0–0 | Dundee FC | Available |
Teams faced most often by Zac Williams's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Swindon Town | 4 | 1 | 3 | 0 | 4 | 3 | +1 | 25% |
| Doncaster Rovers | 4 | 1 | 2 | 1 | 5 | 6 | -1 | 25% |
| Colchester United | 4 | 1 | 3 | 0 | 3 | 2 | +1 | 25% |
| Newport County | 4 | 1 | 1 | 2 | 6 | 8 | -2 | 25% |
| Notts County | 4 | 3 | 1 | 0 | 6 | 1 | +5 | 75% |
| Gillingham FC | 4 | 2 | 2 | 0 | 4 | 0 | +4 | 50% |
| Bradford City | 4 | 1 | 1 | 2 | 2 | 4 | -2 | 25% |
| Salford City | 4 | 0 | 2 | 2 | 6 | 9 | -3 | 0% |
| AFC Wimbledon | 4 | 0 | 3 | 1 | 4 | 7 | -3 | 0% |
| Walsall FC | 4 | 0 | 2 | 2 | 3 | 6 | -3 | 0% |
| Morecambe FC | 4 | 3 | 0 | 1 | 5 | 3 | +2 | 75% |
| Tranmere Rovers | 4 | 2 | 1 | 1 | 5 | 3 | +2 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 23/24 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 45 | 3,600 | 12 | 0 | 1 | 0.33 |
| 23/24 | 36 | 961 | 7 | 0 | 0 | 0.66 |
| 22/23 | 22 | 0 | 5 | 0 | 0 | 0 |
| 21/22 | 20 | 0 | 3 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Zac Williams
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Zac Williams
Who is Zac Williams?
Zac Williams is a Wales professional footballer who plays as a centre-back for Kilmarnock FC.
How old is Zac Williams?
Zac Williams is 22 years old. He was born on March 27, 2004 in Rhyl.
What position does Zac Williams play?
Zac Williams plays as a centre-back (Defender - Centre-Back).
What club does Zac Williams play for?
Zac Williams currently plays for Kilmarnock FC.
How many career goals has Zac Williams scored?
Across all senior club competitions in our dataset, Zac Williams has scored 3 goals in 123 appearances.
What is Zac Williams's market value?
Zac Williams's most recent reported market value is €450k.
Wales