Harry Toffolo
Career snapshot
Career highs
Born the same day
Shares 1995-08-19 · 6 players total
| Full name | Harry Toffolo |
|---|---|
| Name in home country | Harry Stefano Toffolo |
| Date of birth | 1995-08-19 (30 yrs) |
| Place of birth | Welwyn Garden City, England |
| Citizenship | England Italy |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 183.00 m |
| Current club | Charlotte FC |
| Joined | 2025-08-05 |
| Contract expires | 2028-12-31 |
| Agent | Wasserman |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Nottingham Forest | 3 | 22/23 | 24/25 | 57 | 1 | 4 | 1,455 |
| Nottingham Forest U21 | 1 | 23/24 | 23/24 | 2 | 0 | 0 | 0 |
| Huddersfield Town | 3 | 19/20 | 21/22 | 99 | 9 | 15 | 3,642 |
| Charlotte FC | 1 | 2025 | 2025 | 2 | 0 | 0 | 0 |
| Lincoln City | 2 | 18/19 | 19/20 | 85 | 4 | 13 | 3,708 |
| Millwall FC | 1 | 17/18 | 17/18 | 0 | 0 | 0 | 0 |
| Doncaster Rovers | 1 | 17/18 | 17/18 | 17 | 0 | 0 | 0 |
| Norwich City U23 | 2 | 16/17 | 17/18 | 5 | 0 | 2 | 0 |
| Norwich City | 3 | 14/15 | 16/17 | 2 | 0 | 0 | 0 |
| Scunthorpe United | 1 | 16/17 | 16/17 | 22 | 2 | 1 | 926 |
| Peterborough United | 1 | 15/16 | 15/16 | 7 | 0 | 1 | 0 |
| Rotherham United | 1 | 15/16 | 15/16 | 7 | 0 | 1 | 0 |
| Norwich City U21 | 4 | 12/13 | 15/16 | 34 | 0 | 1 | 0 |
| Swindon Town | 1 | 14/15 | 14/15 | 30 | 1 | 8 | 1,948 |
| Norwich City U18 | 1 | 12/13 | 12/13 | 4 | 0 | 0 | 0 |
| Norwich City Reserves | 1 | 11/12 | 11/12 | 16 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | EFL Cup | Nottingham Forest | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Nottingham Forest | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premier League | Nottingham Forest | 4 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | EFL Cup | Nottingham Forest | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Nottingham Forest | 5 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Premier League | Nottingham Forest | 23 | 1 | 3 | 3 | 0 | 1,455 |
| 23/24 | Premier League 2 | Nottingham Forest U21 | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Nottingham Forest | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Nottingham Forest | 1 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Premier League | Nottingham Forest | 19 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | Championship | Huddersfield Town | 42 | 6 | 7 | 4 | 0 | 594 |
| 21/22 | Championship Play-Offs | Huddersfield Town | 3 | 0 | 1 | 1 | 0 | 0 |
| 21/22 | EFL Cup | Huddersfield Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Huddersfield Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025 | MLS | Charlotte FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Championship | Huddersfield Town | 31 | 2 | 5 | 3 | 1 | 1,338 |
| 20/21 | EFL Cup | Huddersfield Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Championship | Huddersfield Town | 19 | 1 | 2 | 2 | 0 | 1,710 |
| 19/20 | EFL Cup | Lincoln City | 2 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | EFL Trophy | Lincoln City | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Lincoln City | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | League One | Lincoln City | 26 | 1 | 3 | 3 | 0 | 2,340 |
| 18/19 | EFL Cup | Lincoln City | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Lincoln City | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Lincoln City | 3 | 0 | 2 | 0 | 0 | 0 |
| 18/19 | League Two | Lincoln City | 46 | 3 | 7 | 9 | 0 | 1,368 |
| 17/18 | Championship | Millwall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Cup | Doncaster Rovers | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Trophy | Doncaster Rovers | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Doncaster Rovers | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League One | Doncaster Rovers | 13 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Premier League 2 | Norwich City U23 | 4 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | EFL Cup | Norwich City | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Norwich City U23 | 1 | 0 | 2 | 0 | 0 | 0 |
| 16/17 | League One | Scunthorpe United | 22 | 2 | 1 | 2 | 0 | 926 |
| 16/17 | League One Play-Offs | Scunthorpe United | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Championship | Rotherham United | 7 | 0 | 1 | 2 | 0 | 0 |
| 15/16 | FA Cup | Peterborough United | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Norwich City | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League One | Peterborough United | 7 | 0 | 1 | 2 | 0 | 0 |
| 15/16 | U21 PL | Norwich City U21 | 4 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | FA Cup | Swindon Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Cup | Norwich City | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League One | Swindon Town | 28 | 1 | 8 | 4 | 0 | 1,948 |
| 14/15 | League One Play-Offs | Swindon Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | U21 PL | Norwich City U21 | 6 | 0 | 1 | 0 | 0 | 0 |
| 13/14 | U21 PL | Norwich City U21 | 16 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | FA Youth Cup | Norwich City U18 | 4 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | U21 PL | Norwich City U21 | 3 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | U21 PL Qualificationsgr. 2 | Norwich City U21 | 5 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Reserve League | Norwich City Reserves | 16 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | Norwich U18 | Norwich U21 | Transfer | 0 | — |
| 14/15 | 2014-10-20 | Norwich U21 | Swindon Town | Loan | 0 | — |
| 14/15 | 2015-05-31 | Swindon Town | Norwich U21 | Return from loan | 150000 | — |
| 15/16 | 2015-10-19 | Norwich U21 | Rotherham | Loan | 250000 | — |
| 15/16 | 2016-01-16 | Rotherham | Norwich U21 | Return from loan | 250000 | — |
| 15/16 | 2016-01-21 | Norwich U21 | Peterborough | Loan | 250000 | — |
| 15/16 | 2016-05-31 | Peterborough | Norwich U21 | Return from loan | 250000 | — |
| 16/17 | 2016-07-01 | Norwich City U23 | Norwich | Transfer | 250000 | — |
| 16/17 | 2016-08-31 | Norwich | Scunthorpe Utd. | Loan | 250000 | — |
| 16/17 | 2017-05-31 | Scunthorpe Utd. | Norwich | Return from loan | 250000 | — |
| 17/18 | 2017-08-31 | Norwich | Doncaster | Loan | 250000 | — |
| 17/18 | 2018-01-03 | Doncaster | Norwich | Return from loan | 250000 | — |
| 17/18 | 2018-01-29 | Norwich | Millwall | Transfer | 250000 | — |
| 18/19 | 2018-07-01 | Millwall | Lincoln City | Transfer | 250000 | — |
| 19/20 | 2020-01-17 | Lincoln City | Huddersfield | Transfer | 250000 | — |
| 22/23 | 2022-07-20 | Huddersfield | Forest | Transfer | 2500000 | €2.40m |
| 25/26 | 2025-08-05 | Forest | Charlotte | Transfer | 3000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | unknown injury | 2017-08-01 | 2017-08-13 | 13 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €250k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Lee Nicholls | 2 | 0 | 0 |
| Shay McCartan | 2 | 1 | 0 |
| Reece Hall-Johnson | 1 | 0 | 0 |
| Cian Bolger | 1 | 0 | 0 |
| Danel Sinani | 2 | 2 | 0 |
| Juninho Bacuna | 1 | 2 | 0 |
| Tom Lees | 2 | 1 | 0 |
| Morgan Gibbs-White | 1 | 0 | 0 |
| Sorba Thomas | 2 | 0 | 0 |
| Naby Sarr | 2 | 0 | 0 |
| Lewis O'Brien | 1 | 0 | 0 |
| Josh Koroma | 1 | 2 | 0 |
| Josh Vickers | 1 | 0 | 0 |
| Tom Pett | 2 | 0 | 0 |
| Duane Holmes | 2 | 2 | 0 |
| Michael Bostwick | 2 | 0 | 0 |
| Bruno Andrade | 1 | 2 | 0 |
| Harry Anderson | 2 | 5 | 0 |
| John Akinde | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Championship | Huddersfield Town | 6 | 42 |
| 18/19 | League Two | Lincoln City | 3 | 46 |
| 16/17 | League One | Scunthorpe United | 2 | 22 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 14/15 | League One | Swindon Town | 8 | 28 |
| 18/19 | League Two | Lincoln City | 7 | 46 |
| 21/22 | Championship | Huddersfield Town | 7 | 42 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 17/18 | 2018-01-03 | Doncaster | Norwich | Return from loan | — | €250k |
| 17/18 | 2017-08-31 | Norwich | Doncaster | Loan | — | €250k |
| 16/17 | 2017-05-31 | Scunthorpe Utd. | Norwich | Return from loan | — | €250k |
| 16/17 | 2016-08-31 | Norwich | Scunthorpe Utd. | Loan | — | €250k |
| 15/16 | 2016-05-31 | Peterborough | Norwich U21 | Return from loan | — | €250k |
| 15/16 | 2016-01-21 | Norwich U21 | Peterborough | Loan | — | €250k |
| 15/16 | 2016-01-16 | Rotherham | Norwich U21 | Return from loan | — | €250k |
| 15/16 | 2015-10-19 | Norwich U21 | Rotherham | Loan | — | €250k |
| 14/15 | 2015-05-31 | Swindon Town | Norwich U21 | Return from loan | — | €150k |
| 14/15 | 2014-10-20 | Norwich U21 | Swindon Town | Loan | — | — |
Last 50 matches for Charlotte 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-06-28 | MLS1 |
Chicago Fire | – | Charlotte FC | TIMED |
| 2026-06-25 | MLS1 |
Sporting Kansas City | – | Charlotte FC | TIMED |
| 2026-06-14 | MLS1 |
Philadelphia Union | – | Charlotte FC | TIMED |
| 2026-05-31 | MLS1 |
Toronto FC | – | Charlotte FC | TIMED |
| 2026-05-28 | MLS1 |
New York RB | – | Charlotte FC | TIMED |
| 2026-05-24 | MLS1 |
Charlotte FC | – | Columbus Crew | TIMED |
| 2026-05-17 | MLS1 |
Charlotte FC | – | Chicago Fire | TIMED |
| 2026-05-14 | MLS1 |
Orlando City | – | Charlotte FC | TIMED |
| 2026-05-10 | MLS1 |
Nashville SC | – | Charlotte FC | TIMED |
| 2026-05-03 | MLS1 |
Columbus Crew | 4–2 | Charlotte FC | Available |
| 2026-04-26 | MLS1 |
Charlotte FC | 0–1 | New England Revolution | Available |
| 2026-04-19 | MLS1 |
Charlotte FC | 3–0 | San Diego FC | Available |
| 2026-04-12 | MLS1 |
CF Montréal | 0–1 | Charlotte FC | Available |
| 2026-04-05 | MLS1 |
Charlotte FC | 2–1 | Nashville SC | Available |
| 2026-03-29 | MLS1 |
Colorado Rapids | 2–0 | Charlotte FC | Available |
| 2026-03-22 | MLS1 |
Charlotte FC | 4–1 | San Jose Earthquakes | Available |
| 2026-03-15 | MLS1 |
Charlotte FC | 2–0 | FC Cincinnati | Available |
| 2026-03-09 | MLS1 |
Inter Miami CF | 1–0 | Charlotte FC | Available |
| 2026-03-01 | MLS1 |
Charlotte FC | 2–0 | Atlanta United FC | Available |
| 2025-10-18 | MLS1 |
Charlotte FC | – | Philadelphia Union | TIMED |
| 2025-10-04 | MLS1 |
D.C. United | – | Charlotte FC | TIMED |
| 2025-09-27 | MLS1 |
Charlotte FC | – | CF Montréal | TIMED |
| 2025-09-19 | MLS1 |
New York City FC | – | Charlotte FC | TIMED |
| 2025-09-13 | MLS1 |
Charlotte FC | – | Inter Miami CF | TIMED |
| 2025-08-30 | MLS1 |
New England Revolution | – | Charlotte FC | TIMED |
| 2025-08-24 | MLS1 |
Charlotte FC | – | New York RB | TIMED |
| 2025-08-16 | MLS1 |
Charlotte FC | – | Real Salt Lake | TIMED |
| 2025-08-10 | MLS1 |
FC Cincinnati | – | Charlotte FC | TIMED |
| 2025-07-26 | MLS1 |
Charlotte FC | – | Toronto FC | TIMED |
| 2025-07-19 | MLS1 |
Atlanta United FC | – | Charlotte FC | TIMED |
| 2025-07-16 | MLS1 |
Charlotte FC | – | D.C. United | TIMED |
| 2025-07-12 | MLS1 |
Charlotte FC | – | New York City FC | TIMED |
| 2025-07-05 | MLS1 |
Charlotte FC | – | Orlando City | TIMED |
| 2025-06-29 | MLS1 |
Houston Dynamo | 1–0 | Charlotte FC | Available |
| 2025-06-22 | MLS1 |
Philadelphia Union | 0–2 | Charlotte FC | Available |
| 2025-06-19 | MLS1 |
Charlotte FC | 2–2 | Orlando City | Available |
| 2025-06-15 | MLS1 |
Charlotte FC | 1–0 | D.C. United | Available |
| 2025-06-02 | MLS1 |
Atlanta United FC | 2–3 | Charlotte FC | Available |
| 2025-05-29 | MLS1 |
New York RB | 3–1 | Charlotte FC | Available |
| 2025-05-25 | MLS1 |
Charlotte FC | 0–0 | Philadelphia Union | Available |
| 2025-05-18 | MLS1 |
Charlotte FC | 0–0 | Los Angeles Galaxy | Available |
| 2025-05-15 | MLS1 |
Chicago Fire | 0–1 | Charlotte FC | Available |
| 2025-05-11 | MLS1 |
Charlotte FC | 1–0 | Nashville SC | Available |
| 2025-05-04 | MLS1 |
Charlotte FC | 2–0 | Portland Timbers | Available |
| 2025-04-27 | MLS1 |
New York City FC | 2–1 | Charlotte FC | Available |
| 2025-04-21 | MLS1 |
Charlotte FC | 0–3 | Minnesota United FC | Available |
| 2025-04-13 | MLS1 |
Charlotte FC | 3–2 | Toronto FC | Available |
| 2025-04-06 | MLS1 |
New England Revolution | 1–0 | Charlotte FC | Available |
| 2025-03-30 | MLS1 |
Charlotte FC | 1–1 | FC Cincinnati | Available |
| 2025-03-23 | MLS1 |
Charlotte FC | 2–0 | Columbus Crew | Available |
Teams faced most often by Harry Toffolo'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 % |
|---|---|---|---|---|---|---|---|---|
| Port Vale FC | 26 | 13 | 6 | 7 | 42 | 27 | +15 | 50% |
| Bradford City | 24 | 9 | 8 | 7 | 34 | 28 | +6 | 38% |
| Charlton Athletic | 23 | 8 | 7 | 8 | 34 | 35 | -1 | 35% |
| Northampton Town | 22 | 8 | 7 | 7 | 31 | 27 | +4 | 36% |
| Wigan Athletic | 22 | 11 | 6 | 5 | 30 | 23 | +7 | 50% |
| Milton Keynes Dons | 22 | 7 | 4 | 11 | 31 | 40 | -9 | 32% |
| Crewe Alexandra | 21 | 9 | 3 | 9 | 29 | 30 | -1 | 43% |
| Walsall FC | 21 | 11 | 4 | 6 | 37 | 22 | +15 | 52% |
| Oldham Athletic | 21 | 9 | 7 | 5 | 29 | 19 | +10 | 43% |
| Rochdale AFC | 20 | 6 | 5 | 9 | 31 | 34 | -3 | 30% |
| Fleetwood Town | 20 | 9 | 6 | 5 | 22 | 22 | 0 | 45% |
| Gillingham FC | 20 | 5 | 5 | 10 | 25 | 29 | -4 | 25% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | Senior debut season | |
| 14/15 | 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 | 7 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | 31 | 1,455 | 3 | 0 | 0 | 0.19 |
| 22/23 | 21 | 0 | 2 | 0 | 0 | 0 |
| 21/22 | 48 | 594 | 5 | 0 | 0 | 0.76 |
| 20/21 | 32 | 1,338 | 3 | 0 | 1 | 0.27 |
| 19/20 | 52 | 4,050 | 5 | 0 | 0 | 0.11 |
| 18/19 | 52 | 1,368 | 9 | 0 | 0 | 0.59 |
| 17/18 | 21 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | 24 | 926 | 2 | 1 | 0 | 0.29 |
| 15/16 | 19 | 0 | 4 | 0 | 0 | 0 |
| 14/15 | 36 | 1,948 | 4 | 0 | 0 | 0.18 |
Output by competition
Career goals and assists broken down by tournament.
More on Harry Toffolo
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Harry Toffolo
Who is Harry Toffolo?
Harry Toffolo is an England professional footballer who plays as a left-back for Charlotte FC.
How old is Harry Toffolo?
Harry Toffolo is 30 years old. He was born on August 19, 1995 in Welwyn Garden City.
What position does Harry Toffolo play?
Harry Toffolo plays as a left-back (Defender - Left-Back).
What club does Harry Toffolo play for?
Harry Toffolo currently plays for Charlotte FC.
How many career goals has Harry Toffolo scored?
Across all senior club competitions in our dataset, Harry Toffolo has scored 17 goals in 389 appearances.
What is Harry Toffolo's market value?
Harry Toffolo's most recent reported market value is €3.00m.