| - | Carlisle | Morecambe | Return from loan | |
| - | Morecambe | Carlisle | Loan | |
| - | Norwich | Morecambe | Free agent | |
| - | Motherwell | Norwich | Return from loan | |
01 Nov2025 | Norwich | Motherwell | Loan | |
| - | Morecambe | Norwich | Return from loan | |
01 May2024 | Norwich | Morecambe | Loan | |
01 Apr2024 | Gateshead | Norwich | Return from loan | |
07 Aug2023 | Norwich | Gateshead | Loan | |
| - | Notts Co | Norwich | Return from loan | |
| - | Norwich | Notts Co | Loan | |
| - | Dartford | Norwich | Return from loan | |
| - | Norwich | Dartford | Loan | |
01 Jun2022 | Lincoln | Norwich | Return from loan | |
| - | Norwich | Lincoln | Loan | |
| - | King’s Lynn | Norwich | Return from loan | |
08 Jan2020 | Norwich | King’s Lynn | Loan | |
07 Jan2019 | Aberdeen | Norwich | Transfer |
A. Mair transfer history tracks all club moves during the professional career, including transfer dates and teams involved.