
Transfers
- 29 Jun 2026Barnsley→WalsallFree transfer
- 29 Jun 2026Southend United→BarnsleyLoan return
- 8 Aug 2025Barnsley→Southend UnitedLoan
- 1 Jul 2025Morecambe→BarnsleyLoan return
- 31 Jan 2025Barnsley→MorecambeLoan
- 15 Jan 2025Barrow→BarnsleyLoan return
- 27 Jun 2024Barnsley→BarrowLoan
- 1 Jun 2024Oldham Athletic→BarnsleyJoined
- 23 Jan 2024Barnsley→Oldham AthleticLoan
- 20 Jan 2024Kilmarnock→BarnsleyJoined
- 1 Sep 2023Barnsley→KilmarnockLoan
- 24 Jul 2023Solihull Moors→BarnsleyFree transfer
- 1 Jun 2023Chesterfield→Solihull MoorsJoined
- 7 Mar 2023Solihull Moors→ChesterfieldLoan
- 13 Aug 2021Cambridge United→Solihull MoorsJoined
- 1 Jun 2021Weymouth→Cambridge UnitedJoined
- 23 Jan 2021Cambridge United→WeymouthLoan
- 29 Jul 2019Rangers→Cambridge UnitedJoined
- 1 Jul 2018Stenhousemuir→RangersJoined
- 1 Apr 2018Rangers→StenhousemuirLoan
Sources: API-Football · Data sources