At a glance
Bristol Rovers hub| Full name | Ellis Harrison |
|---|---|
| Name in home country | Ellis Wade Harrison |
| Date of birth | 1994-01-29 (32 yrs) |
| Place of birth | Newport, Wales |
| Citizenship | Wales |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 180.00 m |
| Current club | Bristol Rovers |
| Joined | 2025-07-29 |
| Contract expires | 2026-06-30 |
| Agent | Wasserman |
Percentile rank vs 49 other Attack - Centre-Forwards with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better, inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Bristol Rovers | 8 | 10/11 | 25/26 | 213 | 52 | 17 | 2,706 |
| Walsall FC | 1 | 24/25 | 24/25 | 12 | 3 | 1 | 214 |
| Milton Keynes Dons | 2 | 23/24 | 24/25 | 59 | 12 | 2 | 482 |
| Port Vale FC | 2 | 22/23 | 23/24 | 36 | 11 | 3 | 216 |
| Fleetwood Town | 2 | 21/22 | 22/23 | 20 | 6 | 2 | 223 |
| Portsmouth FC | 3 | 19/20 | 21/22 | 84 | 20 | 6 | 1,091 |
| Ipswich Town | 1 | 18/19 | 18/19 | 17 | 1 | 1 | 776 |
| Hartlepool United | 1 | 15/16 | 15/16 | 2 | 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 | EFL Cup | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | EFL Trophy | Bristol Rovers | 1 | 1 | 0 | 0 | 0 | 45 |
| 25/26 | League Two | Bristol Rovers | 7 | 2 | 0 | 0 | 0 | 132 |
| 24/25 | EFL Cup | Milton Keynes Dons | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Milton Keynes Dons | 3 | 2 | 1 | 0 | 0 | 99 |
| 24/25 | FA Cup | Milton Keynes Dons | 1 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | League Two | Milton Keynes Dons | 19 | 2 | 1 | 2 | 1 | 252 |
| 24/25 | League Two | Walsall FC | 12 | 3 | 1 | 1 | 0 | 214 |
| 23/24 | EFL Cup | Port Vale FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Milton Keynes Dons | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League One | Port Vale FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | Milton Keynes Dons | 31 | 8 | 0 | 3 | 0 | 131 |
| 23/24 | League Two Play-Offs | Milton Keynes Dons | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Fleetwood Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Port Vale FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League One | Port Vale FC | 33 | 11 | 3 | 7 | 0 | 216 |
| 22/23 | League One | Fleetwood Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Trophy | Portsmouth FC | 2 | 3 | 0 | 0 | 0 | 41 |
| 21/22 | FA Cup | Portsmouth FC | 1 | 1 | 0 | 0 | 0 | 60 |
| 21/22 | League One | Fleetwood Town | 18 | 6 | 2 | 2 | 0 | 223 |
| 21/22 | League One | Portsmouth FC | 11 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | EFL Cup | Portsmouth FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Trophy | Portsmouth FC | 2 | 1 | 0 | 0 | 0 | 98 |
| 20/21 | FA Cup | Portsmouth FC | 3 | 1 | 1 | 0 | 0 | 152 |
| 20/21 | League One | Portsmouth FC | 25 | 4 | 0 | 3 | 0 | 300 |
| 19/20 | EFL Cup | Portsmouth FC | 1 | 2 | 0 | 1 | 0 | 39 |
| 19/20 | EFL Trophy | Portsmouth FC | 5 | 3 | 0 | 0 | 0 | 83 |
| 19/20 | FA Cup | Portsmouth FC | 3 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | League One | Portsmouth FC | 28 | 5 | 2 | 6 | 0 | 318 |
| 19/20 | League One Play-Offs | Portsmouth FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | Championship | Ipswich Town | 16 | 1 | 1 | 2 | 0 | 776 |
| 18/19 | EFL Cup | Ipswich Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Ipswich Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Cup | Bristol Rovers | 3 | 2 | 0 | 1 | 0 | 113 |
| 17/18 | EFL Trophy | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League One | Bristol Rovers | 44 | 12 | 5 | 7 | 0 | 291 |
| 16/17 | EFL Cup | Bristol Rovers | 2 | 1 | 0 | 0 | 0 | 144 |
| 16/17 | EFL Trophy | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Bristol Rovers | 2 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | League One | Bristol Rovers | 37 | 8 | 4 | 7 | 0 | 280 |
| 15/16 | FA Cup | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Bristol Rovers | 1 | 1 | 0 | 0 | 0 | 90 |
| 15/16 | League Two | Bristol Rovers | 30 | 7 | 0 | 6 | 0 | 173 |
| 15/16 | League Two | Hartlepool United | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Conference | Bristol Rovers | 35 | 13 | 3 | 1 | 0 | 92 |
| 14/15 | FA Cup | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | National League Playoffs | Bristol Rovers | 2 | 1 | 0 | 0 | 0 | 157 |
| 13/14 | EFL Trophy | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | FA Cup | Bristol Rovers | 3 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | League Cup | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Two | Bristol Rovers | 24 | 1 | 3 | 4 | 0 | 924 |
| 12/13 | FA Cup | Bristol Rovers | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League Two | Bristol Rovers | 13 | 3 | 2 | 3 | 0 | 265 |
| 10/11 | League One | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | Brist. Rov. U18 | Bristol Rovers | Transfer | 0 | - |
| 15/16 | 2016-01-17 | Bristol Rovers | Hartlepool | Loan | 0 | - |
| 15/16 | 2016-02-17 | Hartlepool | Bristol Rovers | Return from loan | 0 | - |
| 18/19 | 2018-07-23 | Bristol Rovers | Ipswich | Transfer | 150000 | €840k |
| 19/20 | 2019-07-01 | Ipswich | Portsmouth | Transfer | 500000 | €450k |
| 21/22 | 2022-01-08 | Portsmouth | Fleetwood | Transfer | 400000 | - |
| 22/23 | 2022-08-11 | Fleetwood | Port Vale | Transfer | 400000 | - |
| 23/24 | 2023-09-01 | Port Vale | MK Dons | Transfer | 300000 | - |
| 24/25 | 2025-02-03 | MK Dons | Walsall | Loan | 150000 | - |
| 24/25 | 2025-05-31 | Walsall | MK Dons | Return from loan | 150000 | - |
| 25/26 | 2025-07-29 | MK Dons | Bristol Rovers | Transfer | 125000 | - |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #24966 | #17 | 14 | 3 | - | - | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Tom Naylor | 2 | 0 | 0 |
| Joe Tomlinson | 1 | 0 | 0 |
| John Marquis | 2 | 3 | 0 |
| Michael Smith | 1 | 0 | 0 |
| Ryan Williams | 2 | 1 | 0 |
| Liam Sercombe | 1 | 5 | 0 |
| Alex Gilbey | 1 | 0 | 0 |
| James Clarke | 1 | 1 | 0 |
| Marcus Harness | 2 | 2 | 0 |
| Ollie Clarke | 1 | 1 | 0 |
| Craig MacGillivray | 1 | 0 | 0 |
| Ronan Curtis | 2 | 1 | 0 |
| Sean Raggett | 2 | 3 | 0 |
| Billy Bodin | 1 | 4 | 0 |
| Daniel Leadbitter | 1 | 0 | 0 |
| Matty Taylor | 1 | 2 | 0 |
| Tom Parkes | 2 | 1 | 0 |
| Stuart Sinclair | 1 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 14/15 | Conference | Bristol Rovers | 13 | 35 |
| 17/18 | League One | Bristol Rovers | 12 | 44 |
| 22/23 | League One | Port Vale FC | 11 | 35 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 17/18 | League One | Bristol Rovers | 5 | 44 |
| 16/17 | League One | Bristol Rovers | 4 | 37 |
| 13/14 | League Two | Bristol Rovers | 3 | 24 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-05-31 | Walsall | MK Dons | Return from loan | - | €150k |
| 24/25 | 2025-02-03 | MK Dons | Walsall | Loan | - | €150k |
| 15/16 | 2016-02-17 | Hartlepool | Bristol Rovers | Return from loan | - | - |
| 15/16 | 2016-01-17 | Bristol Rovers | Hartlepool | Loan | - | - |
Last 50 matches for Bristol Rovers while Ellis Harrison was at the club (joined 2025-07-29). 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-10-24 | GB4 |
Bristol Rovers | - | Swindon Town | TIMED |
| 2026-10-20 | GB4 |
Bristol Rovers | 1-2 | Salford City | Available |
| 2026-10-17 | GB4 |
Shrewsbury Town | 1-0 | Bristol Rovers | Available |
| 2026-10-10 | GB4 |
Bristol Rovers | 1-3 | Barnet | Available |
| 2026-10-03 | GB4 |
Crewe Alexandra | 3-1 | Bristol Rovers | Available |
| 2026-09-26 | GB4 |
Bristol Rovers | 1-0 | Exeter City | Available |
| 2026-09-19 | GB4 |
Gillingham | 3-0 | Bristol Rovers | Available |
| 2026-09-12 | GB4 |
Grimsby Town | 2-0 | Bristol Rovers | Available |
| 2026-09-05 | GB4 |
Bristol Rovers | 1-0 | Rotherham United | Available |
| 2026-08-15 | GB4 |
York City | 3-2 | Bristol Rovers | Available |
| 2026-05-02 | GB4 |
Notts County | 1-1 | Bristol Rovers | Available |
| 2026-04-25 | GB4 |
Bristol Rovers | 4-0 | Cheltenham Town | Available |
| 2026-04-18 | GB4 |
Tranmere Rovers | 1-2 | Bristol Rovers | Available |
| 2026-04-11 | GB4 |
Bristol Rovers | 3-1 | Crawley Town | Available |
| 2026-04-06 | GB4 |
Harrogate Town | 2-3 | Bristol Rovers | Available |
| 2026-04-03 | GB4 |
Bristol Rovers | 1-0 | Fleetwood Town | Available |
| 2026-03-28 | GB4 |
Bristol Rovers | 2-0 | Accrington Stanley | Available |
| 2026-03-21 | GB4 |
Gillingham FC | 1-2 | Bristol Rovers | Available |
| 2026-03-17 | GB4 |
Bristol Rovers | 1-0 | Shrewsbury Town | Available |
| 2026-03-14 | GB4 |
Bromley FC | 1-0 | Bristol Rovers | Available |
| 2026-03-10 | GB4 |
Barrow AFC | 0-2 | Bristol Rovers | Available |
| 2026-03-07 | GB4 |
Bristol Rovers | 2-1 | Crewe Alexandra | Available |
| 2026-02-28 | GB4 |
Swindon Town | 1-1 | Bristol Rovers | Available |
| 2026-02-21 | GB4 |
Bristol Rovers | 3-1 | Grimsby Town | Available |
| 2026-02-17 | GB4 |
Oldham Athletic | 2-0 | Bristol Rovers | Available |
| 2026-02-14 | GB4 |
Cambridge United | 3-1 | Bristol Rovers | Available |
| 2026-02-07 | GB4 |
Bristol Rovers | 2-3 | Chesterfield FC | Available |
| 2026-02-03 | GB4 |
Bristol Rovers | 2-0 | Walsall FC | Available |
| 2026-01-31 | GB4 |
Bristol Rovers | 3-0 | Newport County | Available |
| 2026-01-27 | GB4 |
Milton Keynes Dons | 1-0 | Bristol Rovers | Available |
| 2026-01-24 | GB4 |
Salford City | 1-0 | Bristol Rovers | Available |
| 2026-01-17 | GB4 |
Bristol Rovers | 0-1 | Colchester United | Available |
| 2026-01-01 | GB4 |
Shrewsbury Town | 0-3 | Bristol Rovers | Available |
| 2025-12-29 | GB4 |
Bristol Rovers | 0-2 | Barnet FC | Available |
| 2025-12-26 | GB4 |
Bristol Rovers | 2-3 | Bromley FC | Available |
| 2025-12-20 | GB4 |
Crewe Alexandra | 1-1 | Bristol Rovers | Available |
| 2025-12-13 | GB4 |
Bristol Rovers | 0-3 | Swindon Town | Available |
| 2025-12-09 | GB4 |
Barnet FC | 4-0 | Bristol Rovers | Available |
| 2025-11-29 | GB4 |
Bristol Rovers | 0-1 | Notts County | Available |
| 2025-11-22 | GB4 |
Cheltenham Town | 1-0 | Bristol Rovers | Available |
| 2025-11-15 | GB4 |
Accrington Stanley | 3-1 | Bristol Rovers | Available |
| 2025-11-08 | GB4 |
Bristol Rovers | 0-1 | Gillingham FC | Available |
| 2025-10-25 | GB4 |
Crawley Town | 4-0 | Bristol Rovers | Available |
| 2025-10-18 | GB4 |
Bristol Rovers | 1-4 | Tranmere Rovers | Available |
| 2025-10-11 | GB4 |
Bristol Rovers | 0-4 | Milton Keynes Dons | Available |
| 2025-10-04 | GB4 |
Walsall FC | 2-1 | Bristol Rovers | Available |
| 2025-09-27 | GB4 |
Bristol Rovers | 2-1 | Salford City | Available |
| 2025-09-20 | GB4 |
Colchester United | 1-1 | Bristol Rovers | Available |
| 2025-09-13 | GB4 |
Bristol Rovers | 2-1 | Barrow AFC | Available |
| 2025-09-06 | GB4 |
Newport County | 2-3 | Bristol Rovers | Available |
Teams faced most often by Ellis Harrison'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 % |
|---|---|---|---|---|---|---|---|---|
| Shrewsbury Town | 105 | 48 | 30 | 27 | 144 | 103 | +41 | 46% |
| Gillingham FC | 101 | 41 | 28 | 32 | 131 | 125 | +6 | 41% |
| Peterborough United | 93 | 27 | 22 | 44 | 106 | 132 | -26 | 29% |
| AFC Wimbledon | 92 | 42 | 23 | 27 | 118 | 97 | +21 | 46% |
| Oxford United | 90 | 35 | 26 | 29 | 110 | 101 | +9 | 39% |
| Accrington Stanley | 86 | 33 | 18 | 35 | 122 | 112 | +10 | 38% |
| Doncaster Rovers | 85 | 36 | 16 | 33 | 124 | 107 | +17 | 42% |
| Swindon Town | 84 | 31 | 19 | 34 | 115 | 127 | -12 | 37% |
| Burton Albion | 83 | 39 | 17 | 27 | 125 | 95 | +30 | 47% |
| Bradford City | 82 | 22 | 24 | 36 | 97 | 122 | -25 | 27% |
| Rochdale AFC | 80 | 33 | 22 | 25 | 111 | 107 | +4 | 41% |
| Charlton Athletic | 80 | 25 | 22 | 33 | 100 | 108 | -8 | 31% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 10/11 | Senior debut season | |
| 12/13 | First senior goal | |
| 18/19 | Goal #50 (career) | |
| 24/25 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 36 | 565 | 4 | 0 | 1 | 0.8 |
| 23/24 | 37 | 131 | 3 | 0 | 0 | 2.06 |
| 22/23 | 36 | 216 | 7 | 0 | 0 | 2.92 |
| 21/22 | 32 | 324 | 2 | 0 | 0 | 0.56 |
| 20/21 | 31 | 550 | 3 | 0 | 0 | 0.49 |
| 19/20 | 39 | 440 | 7 | 1 | 0 | 1.64 |
| 18/19 | 17 | 776 | 2 | 0 | 0 | 0.23 |
| 17/18 | 49 | 404 | 8 | 0 | 0 | 1.78 |
| 16/17 | 42 | 424 | 8 | 0 | 0 | 1.7 |
| 15/16 | 34 | 263 | 6 | 0 | 0 | 2.05 |
| 14/15 | 38 | 249 | 1 | 1 | 0 | 0.72 |
| 13/14 | 29 | 924 | 5 | 0 | 0 | 0.49 |
| 12/13 | 13 | 265 | 3 | 0 | 0 | 1.02 |
Output by competition
Career goals and assists broken down by tournament.
More on Ellis Harrison
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ellis Harrison
Who is Ellis Harrison?
Ellis Harrison is a Wales professional footballer who plays as a centre-forward for Bristol Rovers.
How old is Ellis Harrison?
Ellis Harrison is 32 years old. He was born on January 29, 1994 in Newport.
What position does Ellis Harrison play?
Ellis Harrison plays as a centre-forward (Attack - Centre-Forward).
What club does Ellis Harrison play for?
Ellis Harrison currently plays for Bristol Rovers.
How many career goals has Ellis Harrison scored?
Across all senior club competitions in our dataset, Ellis Harrison has scored 105 goals in 443 appearances.
What is Ellis Harrison's market value?
Ellis Harrison's most recent reported market value is €125k.




Wales