Marc Laird
Career snapshot
Position rank · 25/26
Among 376 Midfield - Central Midfields · ≥200 mins
Career highs
| Full name | Marc Laird |
|---|---|
| Name in home country | Marc James Peter Laird |
| Date of birth | 1986-01-23 (40 yrs) |
| Place of birth | Edinburgh, Scotland |
| Citizenship | Scotland |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 185.00 m |
| Current club | Civil Service Strollers FC |
| Joined | 2022-07-01 |
| Contract expires | 2026-05-31 |
Percentile rank vs 61 other Midfield - Central Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Civil Service Strollers FC | 4 | 22/23 | 25/26 | 89 | 14 | 12 | 3,863 |
| Stirling Albion FC | 1 | 21/22 | 21/22 | 26 | 0 | 1 | 0 |
| Edinburgh City FC | 5 | 16/17 | 20/21 | 161 | 7 | 11 | 8,148 |
| Yeovil Town | 1 | 15/16 | 15/16 | 22 | 1 | 0 | 1,234 |
| Tranmere Rovers | 1 | 14/15 | 14/15 | 39 | 1 | 2 | 2,417 |
| Southend United | 2 | 12/13 | 13/14 | 48 | 3 | 5 | 2,290 |
| Leyton Orient | 2 | 11/12 | 12/13 | 29 | 2 | 0 | 572 |
| Walsall FC | 1 | 10/11 | 10/11 | 8 | 0 | 0 | 0 |
| Millwall FC | 4 | 07/08 | 10/11 | 93 | 7 | 1 | 2,309 |
| Brentford FC | 1 | 10/11 | 10/11 | 5 | 1 | 0 | 360 |
| Manchester City | 2 | 06/07 | 07/08 | 0 | 0 | 0 | 0 |
| Port Vale FC | 1 | 07/08 | 07/08 | 10 | 1 | 1 | 573 |
| Northampton Town | 1 | 06/07 | 06/07 | 6 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Lowland League | Civil Service Strollers FC | 7 | 2 | 1 | 2 | 0 | 299 |
| 24/25 | Lowland League | Civil Service Strollers FC | 23 | 6 | 3 | 5 | 0 | 330 |
| 24/25 | SFA Cup | Civil Service Strollers FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | Lowland League | Civil Service Strollers FC | 26 | 4 | 3 | 3 | 0 | 563 |
| 23/24 | SFA Cup | Civil Service Strollers FC | 2 | 1 | 0 | 0 | 0 | 164 |
| 22/23 | Lowland League | Civil Service Strollers FC | 28 | 1 | 4 | 2 | 0 | 2,507 |
| 22/23 | SFA Cup | Civil Service Strollers FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | League Two | Stirling Albion FC | 20 | 0 | 1 | 3 | 0 | 0 |
| 21/22 | Prem. Sports Cup | Stirling Albion FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | SFA Cup | Stirling Albion FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Trust Trophy | Stirling Albion FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | League Two | Edinburgh City FC | 13 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | League Two Meisterr. | Edinburgh City FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | SFA Cup | Edinburgh City FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Betfred Cup | Edinburgh City FC | 3 | 0 | 1 | 1 | 0 | 0 |
| 19/20 | League Two | Edinburgh City FC | 25 | 4 | 1 | 10 | 0 | 537 |
| 19/20 | SFA Cup | Edinburgh City FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Tunnock Ch. Cup | Edinburgh City FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Betfred Cup | Edinburgh City FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Irn-Bru Cup | Edinburgh City FC | 5 | 0 | 0 | 3 | 0 | 0 |
| 18/19 | League Two | Edinburgh City FC | 29 | 1 | 2 | 5 | 0 | 2,480 |
| 18/19 | Scottish League One Play-offs | Edinburgh City FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | SFA Cup | Edinburgh City FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Betfred Cup | Edinburgh City FC | 4 | 0 | 1 | 2 | 0 | 0 |
| 17/18 | Irn-Bru Cup | Edinburgh City FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | League Two | Edinburgh City FC | 34 | 1 | 1 | 6 | 0 | 2,990 |
| 17/18 | SFA Cup | Edinburgh City FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | League Two | Edinburgh City FC | 24 | 1 | 3 | 5 | 0 | 2,141 |
| 16/17 | SFA Cup | Edinburgh City FC | 4 | 0 | 0 | 2 | 0 | 0 |
| 15/16 | FL Trophy | Yeovil Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Yeovil Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Two | Yeovil Town | 20 | 1 | 0 | 6 | 0 | 1,234 |
| 14/15 | EFL Trophy | Tranmere Rovers | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | FA Cup | Tranmere Rovers | 3 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Cup | Tranmere Rovers | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Two | Tranmere Rovers | 34 | 1 | 2 | 5 | 0 | 2,417 |
| 13/14 | FA Cup | Southend United | 2 | 1 | 0 | 0 | 0 | 110 |
| 13/14 | League Two | Southend United | 19 | 0 | 2 | 0 | 0 | 0 |
| 13/14 | League Two Play-Offs | Southend United | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | EFL Trophy | Leyton Orient | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | FA Cup | Southend United | 4 | 1 | 0 | 0 | 0 | 390 |
| 12/13 | League Cup | Leyton Orient | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League One | Leyton Orient | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League Two | Southend United | 23 | 1 | 3 | 1 | 0 | 1,790 |
| 11/12 | EFL Trophy | Leyton Orient | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | FA Cup | Leyton Orient | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | League Cup | Leyton Orient | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | League One | Leyton Orient | 22 | 2 | 0 | 2 | 0 | 572 |
| 10/11 | Championship | Millwall FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | EFL Trophy | Brentford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | League Cup | Millwall FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | League One | Brentford FC | 4 | 1 | 0 | 1 | 0 | 360 |
| 10/11 | League One | Walsall FC | 8 | 0 | 0 | 2 | 0 | 0 |
| 09/10 | EFL Trophy | Millwall FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | FA Cup | Millwall FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | League Cup | Millwall FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 09/10 | League One | Millwall FC | 20 | 0 | 0 | 3 | 0 | 0 |
| 09/10 | League One Play-Offs | Millwall FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | FA Cup | Millwall FC | 4 | 1 | 1 | 2 | 0 | 342 |
| 08/09 | League Cup | Millwall FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | League One | Millwall FC | 38 | 5 | 0 | 5 | 0 | 530 |
| 08/09 | League One Play-Offs | Millwall FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | FA Cup | Port Vale FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 07/08 | League Cup | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | League One | Millwall FC | 17 | 1 | 0 | 2 | 1 | 1,437 |
| 07/08 | League One | Port Vale FC | 7 | 1 | 1 | 1 | 0 | 573 |
| 06/07 | League One | Northampton Town | 6 | 0 | 0 | 1 | 0 | 0 |
| 06/07 | Premier League | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 04/05 | 2004-07-01 | Man City U18 | Man City | Transfer | 0 | — |
| 06/07 | 2006-08-01 | Man City | Northampton | Loan | 0 | — |
| 06/07 | 2006-12-31 | Northampton | Man City | Return from loan | 0 | — |
| 07/08 | 2007-11-01 | Man City | Port Vale | Loan | 0 | — |
| 07/08 | 2007-12-01 | Port Vale | Man City | Return from loan | 0 | — |
| 07/08 | 2008-01-01 | Man City | Millwall | Transfer | 0 | — |
| 10/11 | 2011-01-01 | Millwall | Brentford | Loan | 300000 | — |
| 10/11 | 2011-02-01 | Brentford | Millwall | Return from loan | 300000 | — |
| 10/11 | 2011-03-01 | Millwall | Walsall | Loan | 300000 | — |
| 10/11 | 2011-05-01 | Walsall | Millwall | Return from loan | 300000 | — |
| 11/12 | 2011-07-01 | Millwall | Leyton Orient | Transfer | 300000 | — |
| 12/13 | 2012-10-26 | Leyton Orient | Southend United | Loan | 300000 | — |
| 12/13 | 2013-01-02 | Southend United | Leyton Orient | Return from loan | 300000 | — |
| 12/13 | 2013-01-04 | Leyton Orient | Southend United | Transfer | 300000 | — |
| 14/15 | 2014-07-10 | Southend United | Tranmere | Transfer | 300000 | — |
| 15/16 | 2015-07-01 | Tranmere | Yeovil Town | Transfer | 300000 | — |
| 16/17 | 2016-07-01 | Yeovil Town | Without Club | Transfer | 300000 | — |
| 16/17 | 2016-09-21 | Without Club | Edinburgh City | Transfer | 300000 | — |
| 21/22 | 2021-07-01 | Edinburgh City | Stirling Albion | Transfer | 0 | — |
| 22/23 | 2022-07-01 | Stirling Albion | Civil Service | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Knock | 2020-10-05 | 2020-10-14 | 10 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €300k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Calum Antell | 1 | 0 | 0 |
| Scott Shepherd | 2 | 3 | 0 |
| Liam Henderson | 2 | 0 | 0 |
| Robbie McIntyre | 2 | 2 | 0 |
| Dave Martin | 2 | 1 | 0 |
| Blair Henderson | 2 | 3 | 0 |
| Tony Craig | 2 | 0 | 0 |
| Danny Handling | 2 | 1 | 0 |
| Graham Taylor | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 24/25 | Lowland League | Civil Service Strollers FC | 6 | 23 |
| 08/09 | League One | Millwall FC | 5 | 38 |
| 19/20 | League Two | Edinburgh City FC | 4 | 25 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | Lowland League | Civil Service Strollers FC | 4 | 28 |
| 12/13 | League Two | Southend United | 3 | 23 |
| 16/17 | League Two | Edinburgh City FC | 3 | 24 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 12/13 | 2013-01-02 | Southend United | Leyton Orient | Return from loan | — | €300k |
| 12/13 | 2012-10-26 | Leyton Orient | Southend United | Loan | — | €300k |
| 10/11 | 2011-05-01 | Walsall | Millwall | Return from loan | — | €300k |
| 10/11 | 2011-03-01 | Millwall | Walsall | Loan | — | €300k |
| 10/11 | 2011-02-01 | Brentford | Millwall | Return from loan | — | €300k |
| 10/11 | 2011-01-01 | Millwall | Brentford | Loan | — | €300k |
| 07/08 | 2007-12-01 | Port Vale | Man City | Return from loan | — | — |
| 07/08 | 2007-11-01 | Man City | Port Vale | Loan | — | — |
| 06/07 | 2006-12-31 | Northampton | Man City | Return from loan | — | — |
| 06/07 | 2006-08-01 | Man City | Northampton | Loan | — | — |
Teams faced most often by Marc Laird'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 % |
|---|---|---|---|---|---|---|---|---|
| Oldham Athletic | 98 | 39 | 30 | 29 | 120 | 100 | +20 | 40% |
| Carlisle United | 92 | 37 | 19 | 36 | 121 | 117 | +4 | 40% |
| Swindon Town | 92 | 29 | 22 | 41 | 103 | 145 | -42 | 32% |
| Walsall FC | 92 | 34 | 28 | 30 | 98 | 103 | -5 | 37% |
| Crewe Alexandra | 87 | 42 | 18 | 27 | 116 | 81 | +35 | 48% |
| Colchester United | 85 | 34 | 18 | 33 | 120 | 113 | +7 | 40% |
| Hartlepool United | 85 | 24 | 29 | 32 | 86 | 99 | -13 | 28% |
| Milton Keynes Dons | 79 | 28 | 18 | 33 | 91 | 117 | -26 | 35% |
| Notts County | 74 | 28 | 22 | 24 | 93 | 95 | -2 | 38% |
| Gillingham FC | 74 | 26 | 25 | 23 | 104 | 98 | +6 | 35% |
| Northampton Town | 74 | 23 | 28 | 23 | 95 | 96 | -1 | 31% |
| Cheltenham Town | 72 | 29 | 19 | 24 | 87 | 73 | +14 | 40% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 06/07 | Senior debut season | |
| 07/08 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 7 | 299 | 2 | 0 | 0 | 0.6 |
| 24/25 | 25 | 330 | 5 | 1 | 0 | 1.64 |
| 23/24 | 28 | 727 | 3 | 0 | 0 | 0.37 |
| 22/23 | 29 | 2,507 | 3 | 0 | 0 | 0.11 |
| 21/22 | 26 | 0 | 4 | 1 | 0 | 0 |
| 19/20 | 31 | 537 | 11 | 0 | 0 | 1.84 |
| 18/19 | 43 | 2,480 | 9 | 0 | 0 | 0.33 |
| 17/18 | 40 | 2,990 | 9 | 0 | 0 | 0.27 |
| 16/17 | 28 | 2,141 | 7 | 0 | 0 | 0.29 |
| 15/16 | 22 | 1,234 | 6 | 0 | 0 | 0.44 |
| 14/15 | 39 | 2,417 | 5 | 0 | 0 | 0.19 |
| 12/13 | 29 | 2,180 | 1 | 0 | 0 | 0.04 |
| 11/12 | 27 | 572 | 2 | 0 | 0 | 0.31 |
| 10/11 | 15 | 360 | 3 | 0 | 0 | 0.75 |
| 09/10 | 29 | 0 | 4 | 0 | 0 | 0 |
| 08/09 | 45 | 872 | 7 | 0 | 0 | 0.72 |
| 07/08 | 27 | 2,010 | 4 | 0 | 1 | 0.22 |
| 06/07 | 6 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Marc Laird
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Marc Laird
Who is Marc Laird?
Marc Laird is a Scotland professional footballer who plays as a central midfield for Civil Service Strollers FC.
How old is Marc Laird?
Marc Laird is 40 years old. He was born on January 23, 1986 in Edinburgh.
What position does Marc Laird play?
Marc Laird plays as a central midfield (Midfield - Central Midfield).
What club does Marc Laird play for?
Marc Laird currently plays for Civil Service Strollers FC.
How many career goals has Marc Laird scored?
Across all senior club competitions in our dataset, Marc Laird has scored 37 goals in 536 appearances.
Scotland