Macaulay Langstaff
Career snapshot
Career highs
Born the same day
Shares 1997-02-03 · 6 players total
| Full name | Macaulay Langstaff |
|---|---|
| Name in home country | Macaulay Kevin Langstaff |
| Date of birth | 1997-02-03 (29 yrs) |
| Place of birth | Stockton-on-Tees, England |
| Citizenship | England |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 178.00 m |
| Current club | Millwall FC |
| Joined | 2024-07-08 |
| Contract expires | — |
| Agent | Refuel Performance ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Millwall FC | 2 | 24/25 | 25/26 | 39 | 2 | 2 | 1,416 |
| Notts County | 2 | 22/23 | 23/24 | 96 | 70 | 11 | 282 |
| Gateshead FC | 3 | 17/18 | 21/22 | 61 | 33 | 0 | 364 |
| York City | 2 | 18/19 | 19/20 | 55 | 11 | 0 | 915 |
| Blyth Spartans | 2 | 17/18 | 19/20 | 20 | 0 | 0 | 0 |
| Bradford (Park Avenue) | 1 | 18/19 | 18/19 | 5 | 1 | 0 | 331 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Championship | Millwall FC | 2 | 1 | 0 | 0 | 0 | 34 |
| 25/26 | EFL Cup | Millwall FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Championship | Millwall FC | 34 | 1 | 2 | 0 | 0 | 1,382 |
| 24/25 | EFL Cup | Millwall FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Cup | Notts County | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Notts County | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Notts County | 2 | 1 | 0 | 0 | 0 | 47 |
| 23/24 | League Two | Notts County | 46 | 28 | 4 | 4 | 0 | 144 |
| 22/23 | National League | Notts County | 45 | 41 | 7 | 2 | 0 | 91 |
| 22/23 | National League Playoffs | Notts County | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Gateshead FC | 3 | 2 | 0 | 0 | 0 | 131 |
| 21/22 | National League North | Gateshead FC | 39 | 28 | 0 | 1 | 0 | 116 |
| 20/21 | National League North | Gateshead FC | 14 | 3 | 0 | 1 | 0 | 117 |
| 19/20 | FA Cup | York City | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | National League North | York City | 21 | 1 | 0 | 0 | 0 | 723 |
| 19/20 | National League North | Blyth Spartans | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | NL North Play-offs | York City | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | York City | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | National League North | York City | 31 | 10 | 0 | 2 | 0 | 192 |
| 18/19 | National League North | Bradford (Park Avenue) | 5 | 1 | 0 | 1 | 0 | 331 |
| 17/18 | National League | Gateshead FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | National League North | Blyth Spartans | 17 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | Stockton | Billingham Syn. | Transfer | 0 | — |
| 16/17 | 2017-02-06 | Billingham Syn. | Gateshead | Transfer | 0 | — |
| 16/17 | 2017-02-07 | Gateshead | Billingham Syn. | Loan | 0 | — |
| 16/17 | 2017-05-31 | Billingham Syn. | Gateshead | Return from loan | 0 | — |
| 17/18 | 2017-08-08 | Gateshead | Blyth Spartans | Loan | 0 | — |
| 17/18 | 2017-09-08 | Blyth Spartans | Gateshead | Return from loan | 0 | — |
| 17/18 | 2018-02-08 | Gateshead | Blyth Spartans | Loan | 0 | — |
| 17/18 | 2018-04-21 | Blyth Spartans | Gateshead | Return from loan | 0 | — |
| 18/19 | 2018-07-01 | Gateshead | York City | Transfer | 0 | — |
| 18/19 | 2019-02-16 | York City | Bradford PA | Loan | 0 | — |
| 18/19 | 2019-03-17 | Bradford PA | York City | Return from loan | 0 | — |
| 19/20 | 2020-02-08 | York City | Blyth Spartans | Loan | 0 | — |
| 19/20 | 2020-03-07 | Blyth Spartans | York City | Return from loan | 0 | — |
| 20/21 | 2020-08-15 | York City | Gateshead | Transfer | 0 | — |
| 22/23 | 2022-07-01 | Gateshead | Notts County | Transfer | 0 | €50k |
| 24/25 | 2024-07-08 | Notts County | Millwall | Transfer | 700000 | €830k |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €400k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #40453 | — | 0 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Jordan Burrow | 1 | 0 | 0 |
| Jack Hunter | 2 | 0 | 0 |
| Adam Campbell | 2 | 0 | 0 |
| Louis Storey | 2 | 0 | 0 |
| Owen Bailey | 2 | 0 | 0 |
| Sean Newton | 1 | 0 | 0 |
| David Ferguson | 2 | 0 | 0 |
| Adriano Moké | 1 | 0 | 0 |
| Rúben Rodrigues | 2 | 12 | 0 |
| Dan Crowley | 1 | 5 | 0 |
| Connell Rawlinson | 2 | 1 | 0 |
| Kyle Cameron | 2 | 3 | 0 |
| Greg Olley | 2 | 0 | 0 |
| Kallum Griffiths | 1 | 0 | 0 |
| Richard Brindley | 2 | 1 | 0 |
| Jodi Jones | 2 | 5 | 0 |
| Matt Palmer | 2 | 3 | 0 |
| Aden Baldwin | 2 | 0 | 0 |
| Cedwyn Scott | 2 | 2 | 0 |
| Aaron Nemane | 2 | 5 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | National League | Notts County | 41 | 45 |
| 23/24 | League Two | Notts County | 28 | 46 |
| 21/22 | National League North | Gateshead FC | 28 | 39 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | National League | Notts County | 7 | 45 |
| 23/24 | League Two | Notts County | 4 | 46 |
| 24/25 | Championship | Millwall FC | 2 | 34 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-03-07 | Blyth Spartans | York City | Return from loan | — | — |
| 19/20 | 2020-02-08 | York City | Blyth Spartans | Loan | — | — |
| 18/19 | 2019-03-17 | Bradford PA | York City | Return from loan | — | — |
| 18/19 | 2019-02-16 | York City | Bradford PA | Loan | — | — |
| 17/18 | 2018-04-21 | Blyth Spartans | Gateshead | Return from loan | — | — |
| 17/18 | 2018-02-08 | Gateshead | Blyth Spartans | Loan | — | — |
| 17/18 | 2017-09-08 | Blyth Spartans | Gateshead | Return from loan | — | — |
| 17/18 | 2017-08-08 | Gateshead | Blyth Spartans | Loan | — | — |
| 16/17 | 2017-05-31 | Billingham Syn. | Gateshead | Return from loan | — | — |
| 16/17 | 2017-02-07 | Gateshead | Billingham Syn. | Loan | — | — |
Last 50 matches for Millwall FC 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 |
|---|---|---|---|---|---|
| 2026-02-14 | GB2 |
Sheffield Wednesday FC | 1–2 | Millwall FC | Available |
| 2026-02-07 | GB2 |
Wrexham AFC | 0–2 | Millwall FC | Available |
| 2026-01-31 | GB2 |
Millwall FC | 1–1 | Sheffield United FC | Available |
| 2026-01-24 | GB2 |
Millwall FC | 4–0 | Charlton Athletic FC | Available |
| 2026-01-20 | GB2 |
Coventry City FC | 2–1 | Millwall FC | Available |
| 2026-01-17 | GB2 |
Watford FC | 0–2 | Millwall FC | Available |
| 2026-01-04 | GB2 |
Millwall FC | 2–1 | Swansea City AFC | Available |
| 2026-01-01 | GB2 |
Southampton FC | 0–0 | Millwall FC | Available |
| 2025-12-29 | GB2 |
Millwall FC | 1–0 | Bristol City FC | Available |
| 2025-12-26 | GB2 |
Millwall FC | 0–2 | Ipswich Town FC | Available |
| 2025-12-20 | GB2 |
Blackburn Rovers FC | 1–0 | Millwall FC | Available |
| 2025-12-13 | GB2 |
Millwall FC | 2–1 | Hull City AFC | Available |
| 2025-12-10 | GB2 |
Derby County FC | 0–0 | Millwall FC | Available |
| 2025-12-06 | GB2 |
Bristol City FC | 1–1 | Millwall FC | Available |
| 2025-11-29 | GB2 |
Millwall FC | 0–2 | Southampton FC | Available |
| 2025-11-26 | GB2 |
Millwall FC | 1–1 | Sheffield Wednesday FC | Available |
| 2025-11-22 | GB2 |
Portsmouth FC | 1–1 | Millwall FC | Available |
| 2025-11-08 | GB2 |
Millwall FC | 1–1 | Preston North End FC | Available |
| 2025-11-04 | GB2 |
Birmingham City FC | 4–0 | Millwall FC | Available |
| 2025-11-01 | GB2 |
Oxford United FC | 2–2 | Millwall FC | Available |
| 2025-10-25 | GB2 |
Millwall FC | 1–0 | Leicester City FC | Available |
| 2025-10-21 | GB2 |
Millwall FC | 2–0 | Stoke City FC | Available |
| 2025-10-18 | GB2 |
Queens Park Rangers FC | 1–2 | Millwall FC | Available |
| 2025-10-04 | GB2 |
Millwall FC | 3–0 | West Bromwich Albion FC | Available |
| 2025-10-01 | GB2 |
Millwall FC | 0–4 | Coventry City FC | Available |
| 2025-09-27 | GB2 |
Swansea City AFC | 1–1 | Millwall FC | Available |
| 2025-09-22 | GB2 |
Millwall FC | 1–0 | Watford FC | Available |
| 2025-09-13 | GB2 |
Charlton Athletic FC | 1–1 | Millwall FC | Available |
| 2025-08-30 | GB2 |
Millwall FC | 0–2 | Wrexham AFC | Available |
| 2025-08-23 | GB2 |
Sheffield United FC | 0–1 | Millwall FC | Available |
| 2025-08-16 | GB2 |
Millwall FC | 0–3 | Middlesbrough FC | Available |
| 2025-08-09 | GB2 |
Norwich City FC | 1–2 | Millwall FC | Available |
| 2025-05-03 | GB2 |
Burnley FC | 3–1 | Millwall FC | Available |
| 2025-04-26 | GB2 |
Millwall FC | 1–0 | Swansea City AFC | Available |
| 2025-04-21 | GB2 |
Millwall FC | 3–1 | Norwich City FC | Available |
| 2025-04-18 | GB2 |
Blackburn Rovers FC | 4–1 | Millwall FC | Available |
| 2025-04-12 | GB2 |
Millwall FC | 1–0 | Middlesbrough FC | Available |
| 2025-04-08 | GB2 |
Sheffield United FC | 0–1 | Millwall FC | Available |
| 2025-04-05 | GB2 |
Millwall FC | 2–1 | Portsmouth FC | Available |
| 2025-03-29 | GB2 |
Sunderland AFC | 1–0 | Millwall FC | Available |
| 2025-03-15 | GB2 |
Millwall FC | 1–0 | Stoke City FC | Available |
| 2025-03-12 | GB2 |
Leeds United FC | 2–0 | Millwall FC | Available |
| 2025-03-08 | GB2 |
Watford FC | 1–2 | Millwall FC | Available |
| 2025-03-04 | GB2 |
Millwall FC | 0–2 | Bristol City FC | Available |
| 2025-03-01 | GB1 |
Crystal Palace | 3–1 | Millwall FC | Available |
| 2025-02-22 | GB2 |
Derby County FC | 0–1 | Millwall FC | Available |
| 2025-02-18 | GB2 |
Preston North End FC | 1–1 | Millwall FC | Available |
| 2025-02-15 | GB2 |
Millwall FC | 1–1 | West Bromwich Albion FC | Available |
| 2025-02-12 | GB2 |
Plymouth Argyle FC | 5–1 | Millwall FC | Available |
| 2025-02-01 | GB2 |
Millwall FC | 2–1 | Queens Park Rangers FC | Available |
Teams faced most often by Macaulay Langstaff'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 % |
|---|---|---|---|---|---|---|---|---|
| Solihull Moors | 26 | 13 | 6 | 7 | 41 | 25 | +16 | 50% |
| Aldershot Town | 26 | 11 | 7 | 8 | 50 | 34 | +16 | 42% |
| Eastleigh FC | 25 | 9 | 5 | 11 | 35 | 25 | +10 | 36% |
| Halifax Town | 24 | 5 | 10 | 9 | 26 | 32 | -6 | 21% |
| Maidenhead United | 24 | 16 | 3 | 5 | 57 | 22 | +35 | 67% |
| Dagenham & Redbridge | 24 | 16 | 4 | 4 | 45 | 26 | +19 | 67% |
| Woking FC | 22 | 13 | 3 | 6 | 43 | 28 | +15 | 59% |
| Barnet FC | 22 | 14 | 3 | 5 | 52 | 27 | +25 | 64% |
| Chesterfield FC | 21 | 9 | 4 | 8 | 32 | 34 | -2 | 43% |
| Southend United | 21 | 10 | 6 | 5 | 33 | 18 | +15 | 48% |
| Bromley FC | 21 | 7 | 8 | 6 | 30 | 27 | +3 | 33% |
| Yeovil Town | 21 | 13 | 4 | 4 | 40 | 22 | +18 | 62% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 17/18 | Senior debut season | |
| 18/19 | First senior goal | |
| 22/23 | Goal #50 (career) | |
| 23/24 | Goal #100 (career) |
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′ |
|---|---|---|---|---|---|---|
| 23/24 | 49 | 191 | 4 | 0 | 0 | 1.88 |
| 22/23 | 47 | 91 | 2 | 0 | 0 | 1.98 |
| 21/22 | 42 | 247 | 1 | 0 | 0 | 0.36 |
| 20/21 | 14 | 117 | 1 | 0 | 0 | 0.77 |
| 18/19 | 37 | 523 | 3 | 0 | 0 | 0.52 |
| 17/18 | 22 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Macaulay Langstaff
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Macaulay Langstaff
Who is Macaulay Langstaff?
Macaulay Langstaff is an England professional footballer who plays as a centre-forward for Millwall FC.
How old is Macaulay Langstaff?
Macaulay Langstaff is 29 years old. He was born on February 3, 1997 in Stockton-on-Tees.
What position does Macaulay Langstaff play?
Macaulay Langstaff plays as a centre-forward (Attack - Centre-Forward).
What club does Macaulay Langstaff play for?
Macaulay Langstaff currently plays for Millwall FC.
How many career goals has Macaulay Langstaff scored?
Across all senior club competitions in our dataset, Macaulay Langstaff has scored 117 goals in 276 appearances.
What is Macaulay Langstaff's market value?
Macaulay Langstaff's most recent reported market value is €700k.
England