07 ene2025 | Cheltenham | Weston-super-Mare | Agente libre | |
| - | Weston-super-Mare | Cheltenham | Return from loan | |
09 ene2024 | Cheltenham | Weston-super-Mare | Préstamo | |
| - | Weston-super-Mare | Cheltenham | Return from loan | |
12 ene2023 | Cheltenham | Weston-super-Mare | Préstamo | |
| - | Bath | Cheltenham | Return from loan | |
01 jun2023 | Cheltenham | Bath | Préstamo | |
01 may2023 | Weston-super-Mare | Cheltenham | Return from loan | |
| - | Cheltenham | Weston-super-Mare | Préstamo | |
| - | Weston-super-Mare | Cheltenham | Return from loan | |
| - | Cheltenham | Weston-super-Mare | Préstamo | |
10 oct2021 | Redditch | Cheltenham | Return from loan | |
09 oct2021 | Cheltenham | Redditch | Préstamo | |
09 ene2021 | Cinderford | Cheltenham | Return from loan | |
| - | Cheltenham | Cinderford | Préstamo | |
09 mar2020 | Oxford Utd | Cheltenham | Agente libre | |
02 mar2020 | Oxford City | Oxford Utd | Return from loan | |
01 mar2020 | Oxford Utd | Oxford City | Préstamo | |
12 ene2017 | Hereford | Oxford Utd | Fichaje |
M. Harris transfer history tracks all club moves during the professional career, including transfer dates and teams involved.