Billy Bodin
Career snapshot
Career highs
Born the same day
Shares 1992-03-24 · 6 players total
| Full name | Billy Bodin |
|---|---|
| Name in home country | Billy Paul Bodin |
| Date of birth | 1992-03-24 (34 yrs) |
| Place of birth | Swindon, Wales |
| Citizenship | Wales England |
| Position | Attack - Right Winger (main: Attack) |
| Foot | left |
| Height | 180.00 m |
| Current club | Swindon Town |
| Joined | 2025-07-21 |
| Contract expires | 2026-06-30 |
| Agent | Wasserman |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Swindon Town | 4 | 09/10 | 25/26 | 22 | 4 | 2 | 316 |
| Reading FC | 1 | 24/25 | 24/25 | 16 | 2 | 1 | 173 |
| Burton Albion | 1 | 24/25 | 24/25 | 15 | 4 | 0 | 152 |
| Reading FC U21 | 1 | 24/25 | 24/25 | 2 | 0 | 0 | 0 |
| Oxford United | 3 | 21/22 | 23/24 | 106 | 25 | 14 | 1,171 |
| Preston North End | 3 | 17/18 | 20/21 | 44 | 4 | 5 | 1,656 |
| Bristol Rovers | 3 | 15/16 | 17/18 | 107 | 37 | 17 | 717 |
| Northampton Town | 1 | 14/15 | 14/15 | 4 | 0 | 0 | 0 |
| Torquay United | 3 | 11/12 | 13/14 | 92 | 11 | 8 | 2,791 |
| Crewe Alexandra | 1 | 11/12 | 11/12 | 9 | 0 | 2 | 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 | Swindon Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | EFL Trophy | Swindon Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League Two | Swindon Town | 4 | 1 | 0 | 0 | 0 | 88 |
| 24/25 | EFL Cup | Burton Albion | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Burton Albion | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Burton Albion | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League One | Burton Albion | 12 | 4 | 0 | 1 | 0 | 152 |
| 24/25 | League One | Reading FC | 16 | 2 | 1 | 0 | 0 | 173 |
| 24/25 | Premier League 2 | Reading FC U21 | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Cup | Oxford United | 1 | 1 | 0 | 0 | 0 | 57 |
| 23/24 | FA Cup | Oxford United | 3 | 3 | 0 | 0 | 0 | 58 |
| 23/24 | League One | Oxford United | 36 | 5 | 4 | 2 | 0 | 338 |
| 23/24 | League One Play-Offs | Oxford United | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Oxford United | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Oxford United | 3 | 0 | 2 | 0 | 0 | 0 |
| 22/23 | FA Cup | Oxford United | 3 | 3 | 0 | 0 | 0 | 55 |
| 22/23 | League One | Oxford United | 32 | 6 | 3 | 0 | 0 | 317 |
| 21/22 | EFL Cup | Oxford United | 1 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | EFL Trophy | Oxford United | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Oxford United | 2 | 1 | 0 | 1 | 0 | 139 |
| 21/22 | League One | Oxford United | 21 | 6 | 5 | 1 | 0 | 207 |
| 20/21 | Championship | Preston North End | 4 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Cup | Preston North End | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Championship | Preston North End | 18 | 2 | 0 | 1 | 0 | 471 |
| 19/20 | EFL Cup | Preston North End | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Preston North End | 1 | 1 | 1 | 0 | 0 | 90 |
| 17/18 | Championship | Preston North End | 17 | 1 | 3 | 2 | 0 | 1,095 |
| 17/18 | EFL Cup | Bristol Rovers | 3 | 2 | 0 | 0 | 0 | 136 |
| 17/18 | FA Cup | Preston North End | 2 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | League One | Bristol Rovers | 21 | 9 | 4 | 1 | 0 | 191 |
| 16/17 | EFL Cup | Bristol Rovers | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Bristol Rovers | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Bristol Rovers | 2 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | League One | Bristol Rovers | 36 | 13 | 6 | 2 | 0 | 192 |
| 15/16 | FA Cup | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | FL Trophy | Bristol Rovers | 2 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | League Cup | Bristol Rovers | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Two | Bristol Rovers | 38 | 13 | 5 | 0 | 0 | 198 |
| 14/15 | League Two | Northampton Town | 4 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Cup | Torquay United | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Two | Torquay United | 27 | 1 | 3 | 1 | 0 | 1,862 |
| 12/13 | EFL Trophy | Torquay United | 1 | 0 | 1 | 0 | 0 | 0 |
| 12/13 | FA Cup | Torquay United | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League Two | Torquay United | 43 | 5 | 3 | 1 | 0 | 675 |
| 11/12 | EFL Trophy | Torquay United | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | FA Cup | Torquay United | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | League Two | Crewe Alexandra | 8 | 0 | 2 | 0 | 0 | 0 |
| 11/12 | League Two | Swindon Town | 11 | 3 | 2 | 0 | 0 | 228 |
| 11/12 | League Two | Torquay United | 17 | 5 | 1 | 1 | 0 | 254 |
| 11/12 | League Two Play-Offs | Crewe Alexandra | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | EFL Trophy | Swindon Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | League One | Swindon Town | 5 | 0 | 0 | 1 | 0 | 0 |
| 09/10 | League One | Swindon Town | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 10/11 | 2010-07-01 | Swindon U18 | Swindon Town | Transfer | 0 | — |
| 11/12 | 2011-08-25 | Swindon Town | Torquay | Loan | 50000 | — |
| 11/12 | 2012-01-03 | Torquay | Swindon Town | Return from loan | 50000 | — |
| 11/12 | 2012-03-22 | Swindon Town | Crewe Alexandra | Loan | 50000 | — |
| 11/12 | 2012-05-31 | Crewe Alexandra | Swindon Town | Return from loan | 50000 | — |
| 12/13 | 2012-07-05 | Swindon Town | Torquay | Transfer | 50000 | €90k |
| 14/15 | 2014-07-01 | Torquay | Without Club | Transfer | 50000 | — |
| 14/15 | 2015-01-29 | Without Club | Northampton | Transfer | 50000 | — |
| 15/16 | 2015-08-01 | Northampton | Bristol Rovers | Transfer | 50000 | — |
| 17/18 | 2018-01-03 | Bristol Rovers | Preston | Transfer | 500000 | €450k |
| 21/22 | 2021-07-01 | Preston | Oxford United | Transfer | 300000 | — |
| 24/25 | 2024-07-08 | Oxford United | Burton Albion | Transfer | 150000 | — |
| 24/25 | 2025-02-03 | Burton Albion | Reading | Loan | 125000 | — |
| 24/25 | 2025-05-31 | Reading | Burton Albion | Return from loan | 125000 | — |
| 25/26 | 2025-07-21 | Burton Albion | Swindon Town | Transfer | 100000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Knee injury | 2018-08-01 | 2019-06-30 | 334 | 50 |
| 19/20 | Rest | 2019-08-12 | 2019-08-14 | 3 | 1 |
| 19/20 | Knee injury | 2019-09-20 | 2019-10-04 | 15 | 4 |
| 19/20 | Achilles tendon problems | 2020-01-10 | 2020-04-01 | 83 | 11 |
| 19/20 | Knee injury | 2020-10-18 | 2020-10-24 | 7 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #30431 | — | 14 | 5 | — | — | former national player |
| Team #26181 | — | 9 | 1 | — | — | former national player |
| Team #24966 | #7 | 21 | 3 | — | — | former national player |
| Team #3864 | — | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Matty Taylor | 2 | 9 | 0 |
| Cameron Brannagan | 2 | 4 | 0 |
| Marcus McGuane | 1 | 0 | 0 |
| Ciaron Brown | 1 | 0 | 0 |
| Ellis Harrison | 1 | 4 | 0 |
| Sam Long | 1 | 0 | 0 |
| Daniel Leadbitter | 1 | 2 | 0 |
| Stuart Sinclair | 1 | 2 | 0 |
| Rory Gaffney | 2 | 8 | 0 |
| Joe Oastler | 1 | 1 | 0 |
| James Clarke | 1 | 0 | 0 |
| Ryan Sweeney | 1 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 16/17 | League One | Bristol Rovers | 13 | 36 |
| 15/16 | League Two | Bristol Rovers | 13 | 38 |
| 17/18 | League One | Bristol Rovers | 9 | 21 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | League One | Bristol Rovers | 6 | 36 |
| 15/16 | League Two | Bristol Rovers | 5 | 38 |
| 11/12 | League Two | Torquay United | 5 | 36 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-05-31 | Reading | Burton Albion | Return from loan | — | €125k |
| 24/25 | 2025-02-03 | Burton Albion | Reading | Loan | — | €125k |
| 11/12 | 2012-05-31 | Crewe Alexandra | Swindon Town | Return from loan | — | €50k |
| 11/12 | 2012-03-22 | Swindon Town | Crewe Alexandra | Loan | — | €50k |
| 11/12 | 2012-01-03 | Torquay | Swindon Town | Return from loan | — | €50k |
| 11/12 | 2011-08-25 | Swindon Town | Torquay | Loan | — | €50k |
Last 23 matches for Swindon Town while Billy Bodin was at the club (joined 2025-07-21). 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 |
|---|---|---|---|---|---|
| 2025-12-29 | GB4 |
Cheltenham Town | 1–1 | Swindon Town | Available |
| 2025-12-26 | GB4 |
Milton Keynes Dons | 3–1 | Swindon Town | Available |
| 2025-12-20 | GB4 |
Swindon Town | 1–0 | Crawley Town | Available |
| 2025-12-13 | GB4 |
Bristol Rovers | 2–0 | Swindon Town | Available |
| 2025-12-09 | GB4 |
Swindon Town | 3–1 | Cheltenham Town | Available |
| 2025-11-29 | GB4 |
Chesterfield FC | 2–2 | Swindon Town | Available |
| 2025-11-22 | GB4 |
Swindon Town | 2–1 | Grimsby Town | Available |
| 2025-11-15 | GB4 |
Fleetwood Town | 1–0 | Swindon Town | Available |
| 2025-11-08 | GB4 |
Swindon Town | 1–1 | Tranmere Rovers | Available |
| 2025-10-25 | GB4 |
Swindon Town | 0–0 | Colchester United | Available |
| 2025-10-21 | GB4 |
Swindon Town | 2–2 | Notts County | Available |
| 2025-10-18 | GB4 |
Accrington Stanley | 4–0 | Swindon Town | Available |
| 2025-10-04 | GB4 |
Newport County | 0–1 | Swindon Town | Available |
| 2025-09-27 | GB4 |
Swindon Town | 2–0 | Bromley FC | Available |
| 2025-09-20 | GB4 |
Salford City | 3–2 | Swindon Town | Available |
| 2025-09-13 | GB4 |
Swindon Town | 3–1 | Harrogate Town | Available |
| 2025-09-06 | GB4 |
Barrow AFC | 1–3 | Swindon Town | Available |
| 2025-08-30 | GB4 |
Crewe Alexandra | 0–3 | Swindon Town | Available |
| 2025-08-23 | GB4 |
Swindon Town | 2–1 | Shrewsbury Town | Available |
| 2025-08-19 | GB4 |
Swindon Town | 0–2 | Barnet FC | Available |
| 2025-08-16 | GB4 |
Oldham Athletic | 1–2 | Swindon Town | Available |
| 2025-08-09 | GB4 |
Swindon Town | 3–2 | Cambridge United | Available |
| 2025-08-02 | GB4 |
Walsall FC | 2–1 | Swindon Town | Available |
Teams faced most often by Billy Bodin'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 % |
|---|---|---|---|---|---|---|---|---|
| Northampton Town | 65 | 26 | 13 | 26 | 82 | 71 | +11 | 40% |
| Shrewsbury Town | 62 | 27 | 13 | 22 | 78 | 68 | +10 | 44% |
| Port Vale FC | 60 | 29 | 11 | 20 | 95 | 79 | +16 | 48% |
| AFC Wimbledon | 59 | 31 | 13 | 15 | 98 | 66 | +32 | 53% |
| Cheltenham Town | 57 | 21 | 18 | 18 | 78 | 69 | +9 | 37% |
| Fleetwood Town | 57 | 19 | 12 | 26 | 71 | 86 | -15 | 33% |
| Wycombe Wanderers | 55 | 17 | 9 | 29 | 63 | 82 | -19 | 31% |
| Exeter City | 53 | 22 | 13 | 18 | 76 | 69 | +7 | 42% |
| Accrington Stanley | 53 | 18 | 13 | 22 | 78 | 65 | +13 | 34% |
| Rotherham United | 53 | 23 | 12 | 18 | 78 | 76 | +2 | 43% |
| Gillingham FC | 52 | 18 | 19 | 15 | 73 | 74 | -1 | 35% |
| Bradford City | 51 | 15 | 17 | 19 | 65 | 68 | -3 | 29% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | First senior goal | |
| 17/18 | 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 | 33 | 325 | 1 | 0 | 0 | 0.28 |
| 23/24 | 41 | 453 | 2 | 0 | 0 | 0.4 |
| 22/23 | 40 | 372 | 0 | 2 | 0 | 0.48 |
| 21/22 | 25 | 346 | 3 | 0 | 0 | 0.78 |
| 19/20 | 20 | 561 | 1 | 0 | 0 | 0.16 |
| 17/18 | 43 | 1,422 | 3 | 1 | 0 | 0.25 |
| 16/17 | 42 | 192 | 2 | 0 | 0 | 0.94 |
| 13/14 | 28 | 1,862 | 1 | 0 | 0 | 0.05 |
| 12/13 | 45 | 675 | 1 | 0 | 0 | 0.13 |
| 11/12 | 39 | 482 | 1 | 0 | 0 | 0.19 |
| 10/11 | 5 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Billy Bodin
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Billy Bodin
Who is Billy Bodin?
Billy Bodin is a Wales professional footballer who plays as a right winger for Swindon Town.
How old is Billy Bodin?
Billy Bodin is 34 years old. He was born on March 24, 1992 in Swindon.
What position does Billy Bodin play?
Billy Bodin plays as a right winger (Attack - Right Winger).
What club does Billy Bodin play for?
Billy Bodin currently plays for Swindon Town.
How many career goals has Billy Bodin scored?
Across all senior club competitions in our dataset, Billy Bodin has scored 87 goals in 417 appearances.
What is Billy Bodin's market value?
Billy Bodin's most recent reported market value is €100k.