Marc McNulty
Career snapshot
Career highs
Born the same day
Shares 1992-09-14 · 6 players total
| Full name | Marc McNulty |
|---|---|
| Date of birth | 1992-09-14 (33 yrs) |
| Place of birth | Livingston, Scotland |
| Citizenship | Scotland |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 178.00 m |
| Current club | The Spartans FC |
| Joined | 2025-09-04 |
| Contract expires | — |
| Agent | Trueno Sports |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Shamrock Rovers | 2 | 2024 | 24/25 | 11 | 1 | 0 | 426 |
| The Spartans FC | 1 | 23/24 | 23/24 | 15 | 2 | 2 | 395 |
| Dundee United FC | 2 | 20/21 | 21/22 | 54 | 8 | 3 | 1,990 |
| St. George City FA | 1 | 2025 | 2025 | 27 | 14 | 1 | 163 |
| Orange County SC | 1 | 2023 | 2023 | 25 | 3 | 4 | 332 |
| Reading FC | 2 | 18/19 | 20/21 | 17 | 1 | 1 | 412 |
| Sunderland AFC | 1 | 19/20 | 19/20 | 21 | 5 | 3 | 695 |
| Hibernian FC | 2 | 18/19 | 19/20 | 25 | 12 | 7 | 1,147 |
| Coventry City | 1 | 17/18 | 17/18 | 52 | 28 | 11 | 817 |
| Sheffield United | 3 | 14/15 | 16/17 | 56 | 14 | 5 | 673 |
| Bradford City | 1 | 16/17 | 16/17 | 16 | 1 | 0 | 523 |
| Portsmouth FC | 1 | 15/16 | 15/16 | 34 | 12 | 8 | 708 |
| Livingston FC | 5 | 09/10 | 13/14 | 123 | 48 | 23 | 1,400 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Europa League Qualifying | Shamrock Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | The Spartans FC | 11 | 2 | 1 | 1 | 0 | 395 |
| 23/24 | Scottish League One Play-offs | The Spartans FC | 4 | 0 | 1 | 1 | 0 | 0 |
| 21/22 | Prem. Sports Cup | Dundee United FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premiership | Dundee United FC | 17 | 2 | 0 | 4 | 0 | 655 |
| 21/22 | Scottish Premiership Top Six Split | Dundee United FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | SFA Cup | Dundee United FC | 3 | 1 | 0 | 0 | 0 | 240 |
| 2025 | NPL New South Wales | St. George City FA | 27 | 14 | 1 | 2 | 1 | 163 |
| 2024 | Premier Division | Shamrock Rovers | 10 | 1 | 0 | 1 | 0 | 426 |
| 2023 | USLC | Orange County SC | 24 | 3 | 4 | 5 | 1 | 332 |
| 2023 | USLC Playoffs | Orange County SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Betfred Cup | Dundee United FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Cup | Reading FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premiership | Dundee United FC | 21 | 2 | 2 | 3 | 0 | 726 |
| 20/21 | Premiership Relegation | Dundee United FC | 4 | 1 | 0 | 1 | 0 | 191 |
| 20/21 | SFA Cup | Dundee United FC | 4 | 2 | 0 | 1 | 0 | 178 |
| 19/20 | EFL Cup | Sunderland AFC | 2 | 2 | 1 | 0 | 0 | 90 |
| 19/20 | EFL Trophy | Sunderland AFC | 3 | 1 | 0 | 0 | 0 | 270 |
| 19/20 | FA Cup | Sunderland AFC | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | League One | Sunderland AFC | 15 | 2 | 2 | 0 | 0 | 335 |
| 19/20 | Premiership | Hibernian FC | 6 | 1 | 0 | 0 | 0 | 364 |
| 19/20 | SFA Cup | Hibernian FC | 2 | 3 | 2 | 0 | 0 | 57 |
| 18/19 | Championship | Reading FC | 13 | 1 | 0 | 0 | 0 | 412 |
| 18/19 | EFL Cup | Reading FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | Premiership | Hibernian FC | 10 | 6 | 4 | 4 | 0 | 125 |
| 18/19 | Scottish Premiership Top Six Split | Hibernian FC | 5 | 1 | 0 | 1 | 0 | 425 |
| 18/19 | SFA Cup | Hibernian FC | 2 | 1 | 1 | 0 | 0 | 176 |
| 17/18 | EFL Trophy | Coventry City | 2 | 2 | 1 | 0 | 0 | 105 |
| 17/18 | FA Cup | Coventry City | 5 | 1 | 1 | 0 | 0 | 434 |
| 17/18 | League Two | Coventry City | 42 | 23 | 6 | 5 | 0 | 147 |
| 17/18 | League Two Play-Offs | Coventry City | 3 | 2 | 3 | 1 | 0 | 131 |
| 16/17 | EFL Cup | Sheffield United | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Bradford City | 1 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | League One | Sheffield United | 4 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | League One | Bradford City | 15 | 1 | 0 | 0 | 0 | 523 |
| 15/16 | FA Cup | Portsmouth FC | 5 | 1 | 3 | 1 | 0 | 385 |
| 15/16 | FL Trophy | Sheffield United | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Sheffield United | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League One | Sheffield United | 5 | 1 | 0 | 0 | 0 | 169 |
| 15/16 | League Two | Portsmouth FC | 27 | 10 | 4 | 3 | 0 | 152 |
| 15/16 | League Two Play-Offs | Portsmouth FC | 2 | 1 | 1 | 0 | 0 | 171 |
| 14/15 | EFL Trophy | Sheffield United | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | FA Cup | Sheffield United | 4 | 2 | 1 | 2 | 0 | 115 |
| 14/15 | League Cup | Sheffield United | 6 | 2 | 1 | 0 | 0 | 255 |
| 14/15 | League One | Sheffield United | 31 | 9 | 3 | 1 | 0 | 134 |
| 14/15 | League One Play-Offs | Sheffield United | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Championship | Livingston FC | 35 | 17 | 5 | 2 | 0 | 165 |
| 13/14 | League Cup | Livingston FC | 2 | 1 | 0 | 0 | 0 | 180 |
| 13/14 | Ramsdens Cup | Livingston FC | 1 | 1 | 1 | 0 | 0 | 120 |
| 13/14 | SFA Cup | Livingston FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Championship | Livingston FC | 26 | 7 | 7 | 0 | 0 | 263 |
| 12/13 | Ramsdens Cup | Livingston FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Scot. League Cup | Livingston FC | 3 | 4 | 1 | 1 | 0 | 75 |
| 12/13 | SFA Cup | Livingston FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Championship | Livingston FC | 30 | 11 | 8 | 3 | 0 | 197 |
| 11/12 | Ramsdens Cup | Livingston FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 11/12 | Scot. League Cup | Livingston FC | 2 | 1 | 0 | 0 | 0 | 45 |
| 11/12 | SFA Cup | Livingston FC | 2 | 4 | 0 | 0 | 0 | 34 |
| 10/11 | ALBA Chal. Cup | Livingston FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Co-op. Ins. Cup | Livingston FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | League One | Livingston FC | 5 | 1 | 1 | 0 | 0 | 51 |
| 09/10 | League Two | Livingston FC | 9 | 1 | 0 | 1 | 0 | 270 |
| 09/10 | SFA Cup | Livingston FC | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-08-01 | Hibernian FC U17 | Livingston U20 | Transfer | 0 | — |
| 10/11 | 2010-08-01 | Livingston U20 | Livingston FC | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Livingston FC | Sheff Utd | Transfer | 225000 | €120k |
| 15/16 | 2015-11-06 | Sheff Utd | Portsmouth | Loan | 200000 | — |
| 15/16 | 2016-05-31 | Portsmouth | Sheff Utd | Return from loan | 200000 | — |
| 16/17 | 2016-08-31 | Sheff Utd | Bradford | Loan | 200000 | — |
| 16/17 | 2017-01-02 | Bradford | Sheff Utd | Return from loan | 200000 | — |
| 17/18 | 2017-07-01 | Sheff Utd | Coventry | Transfer | 200000 | — |
| 18/19 | 2018-07-06 | Coventry | Reading | Transfer | 200000 | €1.35m |
| 18/19 | 2019-01-31 | Reading | Hibernian FC | Loan | 1000000 | — |
| 18/19 | 2019-05-31 | Hibernian FC | Reading | Return from loan | 1000000 | — |
| 19/20 | 2019-07-24 | Reading | Sunderland | Loan | 1000000 | — |
| 19/20 | 2020-01-30 | Sunderland | Reading | Return from loan | 1000000 | — |
| 19/20 | 2020-01-31 | Reading | Hibernian FC | Loan | 1000000 | — |
| 19/20 | 2020-05-31 | Hibernian FC | Reading | Return from loan | 650000 | — |
| 20/21 | 2020-10-05 | Reading | Dundee United | Loan | 650000 | — |
| 20/21 | 2021-05-17 | Dundee United | Reading | Return from loan | 600000 | — |
| 21/22 | 2021-08-13 | Reading | Dundee United | Loan | 650000 | — |
| 21/22 | 2022-05-18 | Dundee United | Reading | Return from loan | 650000 | — |
| 22/23 | 2022-07-01 | Reading | Without Club | Transfer | 650000 | — |
| 22/23 | 2023-01-31 | Without Club | Orange County | Transfer | 500000 | — |
| 23/24 | 2023-11-30 | Orange County | Without Club | Transfer | 200000 | — |
| 23/24 | 2024-02-21 | Without Club | Spartans | Transfer | 0 | — |
| 24/25 | 2024-08-08 | Spartans | Shamrock Rovers | Transfer | 0 | — |
| 24/25 | 2025-01-31 | Shamrock Rovers | St. George FA | Transfer | 0 | — |
| 25/26 | 2025-09-04 | St. George FA | Spartans | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 12/13 | Hamstring injury | 2013-04-16 | 2013-07-01 | 77 | 4 |
| 21/22 | Hamstring injury | 2021-09-23 | 2022-01-17 | 117 | 15 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #3380 | — | 2 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Stefan Scougall | 1 | 5 | 0 |
| Keaghan Jacobs | 1 | 5 | 0 |
| Callum Fordyce | 1 | 0 | 0 |
| Jordan Willis | 1 | 2 | 0 |
| Bobby Barr | 2 | 6 | 0 |
| Lee Burge | 2 | 0 | 0 |
| Jack Grimmer | 2 | 2 | 0 |
| Liam Smith | 1 | 0 | 0 |
| Ian Harkes | 1 | 2 | 0 |
| Benjamin Siegrist | 1 | 0 | 0 |
| Jordan Shipley | 2 | 3 | 0 |
| Mark Howard | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 17/18 | League Two | Coventry City | 23 | 42 |
| 13/14 | Championship | Livingston FC | 17 | 35 |
| 2025 | NPL New South Wales | St. George City FA | 14 | 27 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 11/12 | Championship | Livingston FC | 8 | 30 |
| 12/13 | Championship | Livingston FC | 7 | 26 |
| 17/18 | League Two | Coventry City | 6 | 42 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 21/22 | 2022-05-18 | Dundee United | Reading | Return from loan | — | €650k |
| 21/22 | 2021-08-13 | Reading | Dundee United | Loan | — | €650k |
| 20/21 | 2021-05-17 | Dundee United | Reading | Return from loan | — | €600k |
| 20/21 | 2020-10-05 | Reading | Dundee United | Loan | — | €650k |
| 19/20 | 2020-05-31 | Hibernian FC | Reading | Return from loan | — | €650k |
| 19/20 | 2020-01-31 | Reading | Hibernian FC | Loan | — | €1.00m |
| 19/20 | 2020-01-30 | Sunderland | Reading | Return from loan | — | €1.00m |
| 19/20 | 2019-07-24 | Reading | Sunderland | Loan | — | €1.00m |
| 18/19 | 2019-05-31 | Hibernian FC | Reading | Return from loan | — | €1.00m |
| 18/19 | 2019-01-31 | Reading | Hibernian FC | Loan | — | €1.00m |
| 16/17 | 2017-01-02 | Bradford | Sheff Utd | Return from loan | — | €200k |
| 16/17 | 2016-08-31 | Sheff Utd | Bradford | Loan | — | €200k |
| 15/16 | 2016-05-31 | Portsmouth | Sheff Utd | Return from loan | — | €200k |
| 15/16 | 2015-11-06 | Sheff Utd | Portsmouth | Loan | — | €200k |
Teams faced most often by Marc McNulty'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 % |
|---|---|---|---|---|---|---|---|---|
| Doncaster Rovers | 69 | 31 | 20 | 18 | 103 | 75 | +28 | 45% |
| Peterborough United | 61 | 29 | 11 | 21 | 97 | 79 | +18 | 48% |
| Shrewsbury Town | 60 | 25 | 12 | 23 | 78 | 70 | +8 | 42% |
| Scunthorpe United | 60 | 18 | 20 | 22 | 76 | 78 | -2 | 30% |
| Barnsley FC | 60 | 24 | 18 | 18 | 77 | 65 | +12 | 40% |
| Gillingham FC | 58 | 23 | 17 | 18 | 72 | 74 | -2 | 40% |
| Fleetwood Town | 52 | 19 | 18 | 15 | 69 | 62 | +7 | 37% |
| Ipswich Town | 52 | 24 | 12 | 16 | 68 | 66 | +2 | 46% |
| Blackpool FC | 52 | 19 | 10 | 23 | 60 | 77 | -17 | 37% |
| Preston North End | 51 | 18 | 15 | 18 | 59 | 65 | -6 | 35% |
| Walsall FC | 51 | 21 | 17 | 13 | 76 | 61 | +15 | 41% |
| Rochdale AFC | 50 | 28 | 12 | 10 | 94 | 54 | +40 | 56% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 09/10 | Senior debut season | |
| 09/10 | First senior goal | |
| 14/15 | Goal #50 (career) | |
| 17/18 | 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 | 15 | 395 | 2 | 0 | 0 | 0.46 |
| 21/22 | 24 | 895 | 4 | 0 | 0 | 0.4 |
| 2025 | 27 | 163 | 2 | 0 | 1 | 1.66 |
| 2024 | 10 | 426 | 1 | 0 | 0 | 0.21 |
| 2023 | 25 | 332 | 5 | 0 | 1 | 1.63 |
| 20/21 | 32 | 1,095 | 5 | 0 | 0 | 0.41 |
| 18/19 | 32 | 1,138 | 5 | 0 | 0 | 0.4 |
| 17/18 | 52 | 817 | 6 | 0 | 0 | 0.66 |
| 16/17 | 21 | 523 | 1 | 0 | 0 | 0.17 |
| 15/16 | 42 | 877 | 4 | 0 | 0 | 0.41 |
| 14/15 | 43 | 504 | 3 | 0 | 0 | 0.54 |
| 13/14 | 39 | 465 | 2 | 0 | 0 | 0.39 |
| 12/13 | 31 | 338 | 1 | 0 | 0 | 0.27 |
| 11/12 | 37 | 276 | 4 | 0 | 0 | 1.3 |
| 09/10 | 9 | 270 | 1 | 0 | 0 | 0.33 |
Output by competition
Career goals and assists broken down by tournament.
More on Marc McNulty
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Marc McNulty
Who is Marc McNulty?
Marc McNulty is a Scotland professional footballer who plays as a centre-forward for The Spartans FC.
How old is Marc McNulty?
Marc McNulty is 33 years old. He was born on September 14, 1992 in Livingston.
What position does Marc McNulty play?
Marc McNulty plays as a centre-forward (Attack - Centre-Forward).
What club does Marc McNulty play for?
Marc McNulty currently plays for The Spartans FC.
How many career goals has Marc McNulty scored?
Across all senior club competitions in our dataset, Marc McNulty has scored 149 goals in 476 appearances.
Scotland