Marcus Forss
Career snapshot
Career highs
Born the same day
Shares 1999-06-18 · 6 players total
| Full name | Marcus Forss |
|---|---|
| Name in home country | Marcus Uolevi Forss |
| Date of birth | 1999-06-18 (26 yrs) |
| Place of birth | Turku, Finland |
| Citizenship | Finland |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 182.00 m |
| Current club | Bolton Wanderers |
| On loan from | ↩ Middlesbrough FC parent contract: 2026-06-30 |
| Joined | 2025-09-01 |
| Contract expires | 2026-05-31 |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Bolton Wanderers | 1 | 25/26 | 25/26 | 2 | 0 | 0 | 0 |
| Middlesbrough FC | 4 | 22/23 | 25/26 | 92 | 18 | 7 | 1,011 |
| Middlesbrough FC U21 | 1 | 24/25 | 24/25 | 1 | 0 | 0 | 0 |
| Brentford FC | 4 | 18/19 | 21/22 | 74 | 19 | 3 | 928 |
| Hull City | 1 | 21/22 | 21/22 | 11 | 1 | 1 | 488 |
| AFC Wimbledon | 1 | 19/20 | 19/20 | 19 | 11 | 1 | 122 |
| West Bromwich Albion U18 | 1 | 16/17 | 16/17 | 16 | 6 | 1 | 220 |
| Sunderland AFC U18 | 1 | 16/17 | 16/17 | 1 | 1 | 0 | 90 |
| West Bromwich Albion U23 | 1 | 16/17 | 16/17 | 4 | 0 | 0 | 0 |
| West Bromwich Albion U21 | 1 | 15/16 | 15/16 | 3 | 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 | Championship | Middlesbrough FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | EFL Cup | Middlesbrough FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | EFL Trophy | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Championship | Middlesbrough FC | 24 | 1 | 0 | 1 | 0 | 655 |
| 24/25 | FA Cup | Middlesbrough FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premier League 2 | Middlesbrough FC U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Championship | Middlesbrough FC | 21 | 7 | 2 | 2 | 0 | 159 |
| 23/24 | EFL Cup | Middlesbrough FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Championship | Middlesbrough FC | 38 | 10 | 5 | 5 | 0 | 197 |
| 22/23 | Championship Play-Offs | Middlesbrough FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Middlesbrough FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Middlesbrough FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Championship | Hull City | 11 | 1 | 1 | 1 | 0 | 488 |
| 21/22 | EFL Cup | Brentford FC | 4 | 5 | 1 | 0 | 0 | 52 |
| 21/22 | FA Cup | Brentford FC | 1 | 1 | 0 | 0 | 0 | 90 |
| 21/22 | Premier League | Brentford FC | 7 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | Championship | Brentford FC | 39 | 7 | 1 | 3 | 0 | 155 |
| 20/21 | Championship Play-Offs | Brentford FC | 3 | 1 | 0 | 0 | 0 | 119 |
| 20/21 | EFL Cup | Brentford FC | 6 | 2 | 0 | 0 | 0 | 185 |
| 20/21 | FA Cup | Brentford FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Championship | Brentford FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Cup | Brentford FC | 1 | 1 | 0 | 0 | 0 | 90 |
| 19/20 | EFL Trophy | AFC Wimbledon | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | League One | AFC Wimbledon | 18 | 11 | 1 | 1 | 0 | 122 |
| 18/19 | Championship | Brentford FC | 6 | 1 | 0 | 0 | 0 | 92 |
| 18/19 | EFL Cup | Brentford FC | 2 | 1 | 0 | 0 | 0 | 145 |
| 18/19 | FA Cup | Brentford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | West Bromwich Albion U23 | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premier League 2 | West Bromwich Albion U23 | 3 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | U18 PL - Final Stage | Sunderland AFC U18 | 1 | 1 | 0 | 0 | 0 | 90 |
| 16/17 | U18 Premier League | West Bromwich Albion U18 | 16 | 6 | 1 | 2 | 0 | 220 |
| 15/16 | U21 PL | West Bromwich Albion U21 | 3 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 17/18 | 2017-07-01 | West Brom U18 | Brentford B | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Brentford B | Brentford | Transfer | 0 | — |
| 19/20 | 2019-09-02 | Brentford | AFC Wimbledon | Loan | 150000 | — |
| 19/20 | 2020-01-14 | AFC Wimbledon | Brentford | Return from loan | 150000 | — |
| 21/22 | 2022-01-31 | Brentford | Hull City | Loan | 4500000 | — |
| 21/22 | 2022-05-31 | Hull City | Brentford | Return from loan | 4000000 | — |
| 22/23 | 2022-07-28 | Brentford | Middlesbrough | Transfer | 4000000 | €3.60m |
| 25/26 | 2025-09-01 | Middlesbrough | Bolton | Loan | 2200000 | — |
| 25/26 | 2026-05-31 | Bolton | Middlesbrough | Return from loan | 2200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Back injury | 2018-09-10 | 2019-01-14 | 127 | 39 |
| 19/20 | Hamstring injury | 2020-01-12 | 2020-07-31 | 202 | 26 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #20796 | #10 | 5 | 2 | — | — | former national player |
| Team #20794 | — | 7 | 3 | — | — | former national player |
| Team #20793 | — | 5 | 4 | — | — | former national player |
| Team #20792 | — | 1 | 0 | — | — | former national player |
| Team #3443 | #19 | 21 | 2 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Rico Henry | 2 | 0 | 889 |
| Anfernee Dijksteel | 1 | 0 | 765 |
| Henrik Dalsgaard | 2 | 0 | 755 |
| Emiliano Marcondes | 2 | 2 | 612 |
| Mads Bech Sørensen | 2 | 0 | 0 |
| Matt Crooks | 1 | 3 | 0 |
| Pontus Jansson | 2 | 1 | 0 |
| Chuba Akpom | 2 | 1 | 0 |
| Saman Ghoddos | 2 | 2 | 0 |
| Paddy McNair | 2 | 0 | 0 |
| Zack Steffen | 2 | 0 | 0 |
| Vitaly Janelt | 2 | 0 | 0 |
| Hayden Hackney | 1 | 1 | 0 |
| Darragh Lenihan | 2 | 0 | 0 |
| Sergi Canós | 2 | 1 | 0 |
| Ivan Toney | 2 | 3 | 0 |
| David Raya | 2 | 0 | 0 |
| Ethan Pinnock | 2 | 0 | 0 |
| Mathias Jensen | 2 | 1 | 0 |
| Ryan Giles | 1 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 19/20 | League One | AFC Wimbledon | 11 | 18 |
| 22/23 | Championship | Middlesbrough FC | 10 | 38 |
| 20/21 | Championship | Brentford FC | 7 | 39 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | Championship | Middlesbrough FC | 5 | 38 |
| 23/24 | Championship | Middlesbrough FC | 2 | 21 |
| 16/17 | U18 Premier League | West Bromwich Albion U18 | 1 | 16 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-05-31 | Bolton | Middlesbrough | Return from loan | — | €2.20m |
| 25/26 | 2025-09-01 | Middlesbrough | Bolton | Loan | — | €2.20m |
| 21/22 | 2022-05-31 | Hull City | Brentford | Return from loan | — | €4.00m |
| 21/22 | 2022-01-31 | Brentford | Hull City | Loan | — | €4.50m |
| 19/20 | 2020-01-14 | AFC Wimbledon | Brentford | Return from loan | — | €150k |
| 19/20 | 2019-09-02 | Brentford | AFC Wimbledon | Loan | — | €150k |
Last 50 matches for Bolton Wanderers 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-07 | GB3 |
Bolton Wanderers | 3–2 | Barnsley FC | Available |
| 2026-01-31 | GB3 |
AFC Wimbledon | 0–1 | Bolton Wanderers | Available |
| 2026-01-27 | GB3 |
Bolton Wanderers | 2–1 | Burton Albion | Available |
| 2026-01-24 | GB3 |
Bolton Wanderers | 2–1 | Leyton Orient | Available |
| 2026-01-17 | GB3 |
Wigan Athletic | 0–1 | Bolton Wanderers | Available |
| 2026-01-10 | GB3 |
Peterborough United | 3–1 | Bolton Wanderers | Available |
| 2026-01-04 | GB3 |
Bolton Wanderers | 0–0 | Northampton Town | Available |
| 2026-01-01 | GB3 |
Doncaster Rovers | 1–1 | Bolton Wanderers | Available |
| 2025-12-29 | GB3 |
Bolton Wanderers | 2–0 | Mansfield Town | Available |
| 2025-12-26 | GB3 |
Bolton Wanderers | 1–0 | Rotherham United | Available |
| 2025-12-20 | GB3 |
Wycombe Wanderers | 2–2 | Bolton Wanderers | Available |
| 2025-12-13 | GB3 |
Bolton Wanderers | 2–0 | Exeter City | Available |
| 2025-12-09 | GB3 |
Mansfield Town | 1–2 | Bolton Wanderers | Available |
| 2025-11-29 | GB3 |
Luton Town | 1–1 | Bolton Wanderers | Available |
| 2025-11-22 | GB3 |
Bolton Wanderers | 1–0 | Bradford City | Available |
| 2025-11-15 | GB3 |
Stevenage FC | 0–0 | Bolton Wanderers | Available |
| 2025-11-08 | GB3 |
Bolton Wanderers | 3–0 | Port Vale FC | Available |
| 2025-10-25 | GB3 |
Bolton Wanderers | 1–0 | Cardiff City | Available |
| 2025-10-16 | GB3 |
Huddersfield Town | 1–2 | Bolton Wanderers | Available |
| 2025-10-11 | GB3 |
Burton Albion | 3–0 | Bolton Wanderers | Available |
| 2025-10-04 | GB3 |
Bolton Wanderers | 2–1 | Peterborough United | Available |
| 2025-09-27 | GB3 |
Northampton Town | 2–0 | Bolton Wanderers | Available |
| 2025-09-20 | GB3 |
Bolton Wanderers | 4–1 | Wigan Athletic | Available |
| 2025-09-13 | GB3 |
Leyton Orient | 1–1 | Bolton Wanderers | Available |
| 2025-09-06 | GB3 |
Bolton Wanderers | 3–0 | AFC Wimbledon | Available |
| 2025-08-30 | GB3 |
Blackpool FC | 1–1 | Bolton Wanderers | Available |
| 2025-08-23 | GB3 |
Bolton Wanderers | 1–1 | Lincoln City | Available |
| 2025-08-20 | GB3 |
Bolton Wanderers | 1–1 | Reading FC | Available |
| 2025-08-16 | GB3 |
Barnsley FC | 1–1 | Bolton Wanderers | Available |
| 2025-08-09 | GB3 |
Bolton Wanderers | 2–0 | Plymouth Argyle | Available |
| 2025-08-03 | GB3 |
Stockport County | 2–0 | Bolton Wanderers | Available |
| 2025-05-03 | GB3 |
Bolton Wanderers | 1–1 | Stevenage FC | Available |
| 2025-04-26 | GB3 |
Peterborough United | 1–1 | Bolton Wanderers | Available |
| 2025-04-21 | GB3 |
Lincoln City | 4–2 | Bolton Wanderers | Available |
| 2025-04-18 | GB3 |
Bolton Wanderers | 0–2 | Wycombe Wanderers | Available |
| 2025-04-12 | GB3 |
Barnsley FC | 4–1 | Bolton Wanderers | Available |
| 2025-04-08 | GB3 |
Bolton Wanderers | 0–1 | Rotherham United | Available |
| 2025-04-05 | GB3 |
Bolton Wanderers | 1–0 | Bristol Rovers | Available |
| 2025-04-01 | GB3 |
Wigan Athletic | 0–1 | Bolton Wanderers | Available |
| 2025-03-29 | GB3 |
Blackpool FC | 2–1 | Bolton Wanderers | Available |
| 2025-03-15 | GB3 |
Bolton Wanderers | 0–1 | Stockport County | Available |
| 2025-03-11 | GB3 |
Bristol Rovers | 3–2 | Bolton Wanderers | Available |
| 2025-03-08 | GB3 |
Burton Albion | 1–2 | Bolton Wanderers | Available |
| 2025-03-04 | GB3 |
Bolton Wanderers | 3–1 | Birmingham City | Available |
| 2025-03-01 | GB3 |
Wrexham AFC | 0–0 | Bolton Wanderers | Available |
| 2025-02-22 | GB3 |
Bolton Wanderers | 2–1 | Leyton Orient | Available |
| 2025-02-15 | GB3 |
Shrewsbury Town | 2–3 | Bolton Wanderers | Available |
| 2025-02-08 | GB3 |
Bolton Wanderers | 4–3 | Crawley Town | Available |
| 2025-02-01 | GB3 |
Reading FC | 1–0 | Bolton Wanderers | Available |
| 2025-01-28 | GB3 |
Bolton Wanderers | 3–1 | Northampton Town | Available |
Teams faced most often by Marcus Forss'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 % |
|---|---|---|---|---|---|---|---|---|
| Millwall FC | 27 | 8 | 12 | 7 | 29 | 24 | +5 | 30% |
| Reading FC | 22 | 14 | 3 | 5 | 40 | 21 | +19 | 64% |
| Wigan Athletic | 21 | 9 | 6 | 6 | 38 | 32 | +6 | 43% |
| Sunderland AFC | 20 | 5 | 5 | 10 | 23 | 32 | -9 | 25% |
| Gillingham FC | 20 | 9 | 4 | 7 | 27 | 23 | +4 | 45% |
| Barnsley FC | 18 | 5 | 2 | 11 | 15 | 26 | -11 | 28% |
| Sheffield Wednesday | 18 | 9 | 3 | 6 | 31 | 24 | +7 | 50% |
| Stoke City | 18 | 7 | 4 | 7 | 18 | 26 | -8 | 39% |
| Charlton Athletic | 17 | 6 | 4 | 7 | 20 | 23 | -3 | 35% |
| Ipswich Town | 17 | 9 | 5 | 3 | 27 | 11 | +16 | 53% |
| West Bromwich Albion | 17 | 6 | 5 | 6 | 22 | 23 | -1 | 35% |
| Fulham FC | 17 | 6 | 4 | 7 | 22 | 17 | +5 | 35% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | Senior debut season | |
| 16/17 | First senior goal | |
| 23/24 | Goal #50 (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′ |
|---|---|---|---|---|---|---|
| 24/25 | 26 | 655 | 1 | 0 | 0 | 0.14 |
| 23/24 | 23 | 159 | 2 | 0 | 0 | 1.13 |
| 22/23 | 42 | 197 | 5 | 0 | 0 | 2.28 |
| 21/22 | 23 | 630 | 1 | 0 | 0 | 0.14 |
| 20/21 | 50 | 459 | 3 | 0 | 0 | 0.59 |
| 19/20 | 22 | 212 | 1 | 1 | 0 | 0.85 |
| 16/17 | 21 | 310 | 2 | 0 | 0 | 0.58 |
Output by competition
Career goals and assists broken down by tournament.
More on Marcus Forss
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Marcus Forss
Who is Marcus Forss?
Marcus Forss is a Finland professional footballer who plays as a centre-forward for Bolton Wanderers.
How old is Marcus Forss?
Marcus Forss is 26 years old. He was born on June 18, 1999 in Turku.
What position does Marcus Forss play?
Marcus Forss plays as a centre-forward (Attack - Centre-Forward).
What club does Marcus Forss play for?
Marcus Forss currently plays for Bolton Wanderers.
How many career goals has Marcus Forss scored?
Across all senior club competitions in our dataset, Marcus Forss has scored 56 goals in 223 appearances.
What is Marcus Forss's market value?
Marcus Forss's most recent reported market value is €2.20m.
Finland