Roberts playing forOxford United in 2014 | |||
| Personal information | |||
|---|---|---|---|
| Full name | James Anthony Roberts[1] | ||
| Date of birth | (1996-06-21)21 June 1996 (age 29)[2] | ||
| Place of birth | Stoke Mandeville, England | ||
| Position | Forward | ||
| Team information | |||
Current team | Horsham | ||
| Youth career | |||
| –2012 | Wycombe Wanderers | ||
| 2012–2014 | Oxford United | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 2014–2018 | Oxford United | 30 | (3) |
| 2015 | →Chester (loan) | 6 | (1) |
| 2016 | →Oxford City (loan) | 4 | (0) |
| 2016 | →Barnet (loan) | 2 | (0) |
| 2016–2017 | →Oxford City (loan) | 15 | (2) |
| 2017 | →Stalybridge Celtic (loan) | 14 | (1) |
| 2017–2018 | →Guiseley (loan) | 18 | (3) |
| 2018 | Halesowen Town | 10 | (6) |
| 2018–2019 | Hereford | 19 | (5) |
| 2019 | →Alvechurch (loan) | 7 | (5) |
| 2019–2020 | Spennymoor Town | 32 | (10) |
| 2020–2021 | Oxford City | 15 | (11) |
| 2021–2024 | Havant & Waterlooville | 120 | (26) |
| 2022 | →Hampton & Richmond Borough (loan) | 5 | (2) |
| 2024–2025 | Hampton & Richmond Borough | 36 | (11) |
| 2025–2026 | Horsham | 21 | (1) |
| * Club domestic league appearances and goals as of 21:04, 26 January 2026 (UTC) | |||
James Anthony Roberts (born 21 June 1996) is an English professionalfootballer who plays as aforward forSouthern Football League Premier Division South clubSholing F.C..
Roberts made hisfirst team debut forOxford United as a substitute in a 5–1 away defeat on 11 October 2014 againstCambridge United atAbbey Stadium.[3] He made his first senior start, and scored his first two goals, in a first-round FA Cup win overGrimsby Town on 8 November 2014.[4] He was rewarded with his first league start the following week atYork City, where his debut league goal won the game for Oxford.[5] He scored 5 goals in total inhis inaugural season but, after not featuring in the opening 10 games ofthe following season, he was loaned toChester for a month on 29 September 2015.[6] Roberts joinedOxford City on loan in January 2016, and thenBarnet the following month.[7] Roberts joined Oxford City on loan for a second time in September 2016.[8] In February 2017 he joinedStalybridge Celtic on loan for the rest of the season.[9] Roberts joinedGuiseley on a month's loan on 15 December 2017,[10] later extended until the end of the2017–18 season.[11] At the end of the season, he was released by Oxford.[12]
After a short spell withHalesowen Town, Roberts joinedHereford on 24 October 2018.[13] On 28 March 2019, he was loaned out toAlvechurch until the end of the season.[14]
Having been released by Hereford, on 17 June 2019 Roberts joinedSpennymoor Town.[15] The following season, he joinedOxford City.[16] After a prolific season, he joined divisional rivalsHavant & Waterlooville for an undisclosed fee.[17]
In June 2024, Roberts returned toHampton & Richmond Borough on a permanent basis having enjoyed a short loan spell with the club two years prior.[18] Having scored four goals in three league matches, he was named National League Player of the Month for September 2024.[19]
On 27 June 2025, Roberts joined newly promoted National League South sideHorsham.[20] On 16 August 2025, he scored his first (and only) league goal for the club in a 4-3 loss toWorthing.[21] On 3 January 2026, Roberts left Horsham by mutual consent, having scored 4 goals in 28 appearances in all competitions.[22] On 6 January, he joinedSholing.
| Club | Season | League | FA Cup | League Cup | Other | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
| Oxford United | 2014–15[23] | League Two | 25 | 3 | 1 | 2 | 0 | 0 | 0 | 0 | 26 | 5 |
| 2015–16[24] | League Two | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | |
| 2016–17[25] | League One | 0 | 0 | 0 | 0 | 0 | 0 | 1[a] | 0 | 1 | 0 | |
| 2017–18[26] | League One | 1 | 0 | 0 | 0 | 0 | 0 | 2[a] | 0 | 3 | 0 | |
| Total | 30 | 3 | 1 | 2 | 0 | 0 | 3 | 0 | 34 | 5 | ||
| Chester (loan) | 2015–16[24] | National League | 6 | 1 | — | — | 0 | 0 | 6 | 1 | ||
| Oxford City (loan) | 2015–16 | National League South | 4 | 0 | — | — | 1 | 0 | 5 | 0 | ||
| Barnet (loan) | 2015–16[24] | League Two | 2 | 0 | — | — | 0 | 0 | 2 | 0 | ||
| Oxford City (loan) | 2016–17 | National League South | 15 | 2 | — | — | 0 | 0 | 15 | 2 | ||
| Stalybridge Celtic (loan) | 2016–17 | National League North | 14 | 1 | — | — | 0 | 0 | 14 | 1 | ||
| Guiseley (loan) | 2017–18 | National League | 18 | 3 | — | — | 1 | 0 | 19 | 3 | ||
| Halesowen Town | 2018–19 | Southern Premier Central | 10 | 6 | — | — | 0 | 0 | 10 | 6 | ||
| Hereford | 2018–19 | National League North | 19 | 5 | — | — | 2 | 0 | 21 | 5 | ||
| Alvechurch (loan) | 2018–19[27] | Southern Premier Central | 7 | 5 | — | — | 2[b] | 1 | 9 | 6 | ||
| Spennymoor Town | 2019–20 | National League North | 32 | 10 | 3 | 1 | — | 1[c] | 0 | 36 | 11 | |
| Oxford City | 2020–21 | National League South | 15 | 11 | 5 | 4 | — | 3[c] | 1 | 23 | 16 | |
| Havant & Waterlooville | 2021–22[28] | National League South | 32 | 5 | 5 | 3 | — | 1[c] | 0 | 38 | 8 | |
| 2022–23[28] | National League South | 45 | 14 | 3 | 0 | — | 1[c] | 0 | 49 | 14 | ||
| 2023–24[28] | National League South | 43 | 7 | 0 | 0 | — | 1[c] | 0 | 44 | 7 | ||
| Total | 120 | 26 | 8 | 3 | — | 3 | 0 | 131 | 29 | |||
| Hampton & Richmond Borough (loan) | 2021–22[28] | National League South | 5 | 2 | — | — | — | 5 | 2 | |||
| Hampton & Richmond Borough | 2024–25[28] | National League South | 36 | 11 | 1 | 1 | — | 3[c] | 1 | 40 | 13 | |
| Horsham | 2025–26[29] | National League South | 21 | 1 | 3 | 1 | — | 4 | 2 | 28 | 4 | |
| Sholing | 2025–26 | Southern Premier South | 5 | 2 | 0 | 0 | — | 0 | 0 | 5 | 2 | |
| Career total | 359 | 89 | 21 | 12 | 0 | 0 | 23 | 5 | 403 | 106 | ||
Individual