Confirmed moves across every competition we cover. Fees in euros as reported by the data provider — loans, frees and undisclosed deals count as moves but contribute nothing to spend.
Filtered to Portsmouth · clear · club page →
| Club | In | Out | Spent | Received | Net |
|---|---|---|---|---|---|
| 18 | 14 | €4.9m | €3.8m | −€1.0m |
| Date | Player | From | To | Fee |
|---|---|---|---|---|
| 2 Feb | Callum Lang · RW | €3.1m (est.) | ||
| 21 Aug | Josh Knight · CB | Hannover 96 | €1m | |
| 17 Jan | Ebou Adams · DM | €820k (est.) | ||
| 1 Sept | Josef Bursik · GK | Club Brugge | €820k (est.) | |
| 1 Sept | Abdoulaye Kamara · DM | Saarbrücken | €730k (est.) | |
| 24 Jul | Daniel Bielica · GK | NAC Breda | €650k | |
| 2 Feb | Madiodio Dia · CB | FK Haugesund | €510k (est.) | |
| 28 Jul | Luke Brooke-Smith · LW | Wellington Phoenix | €500k | |
| 1 Sept | Makenzie Kirk · ST | €420k (est.) | ||
| 1 Sept | Franco Umeh-Chibueze · RW | €100k (est.) | ||
| 7 Jul | Eoin Kenny · RW | Dundalk | €40k | |
| 29 Jul | Marezi · ST | Free agent | Free | |
| 29 Jul | Reuben Swann | Braintree Town | €0 (est.) | |
| 29 Jul | Jordan Williams · RB | Blackpool | Loan | |
| 16 Jul | Makenzie Kirk · ST | Barnsley | Loan | |
| 14 Jul | Rocco Shein · CM | Fredrikstad | €0 (est.) | |
| 7 Jul | Toby Steward · GK | Loan | ||
| 2 Jul | Odin Bailey · DM | Salford | Free | |
| 6 May | Andre Dozzell · DM | Free | ||
| 7 Feb | Jacob Farrell · CB | Western Sydney | Loan | |
| 3 Feb | Tom McIntyre · CB | Free | ||
| 2 Feb | Gustavo Caballero · RW | Santos FC | Loan | |
| 2 Feb | Jacob Brown · ST | Luton | Loan | |
| 30 Jan | Ajibola Alese · CB | Loan | ||
| 15 Jan | Millenic Alli · LW | Luton | Loan | |
| 1 Jan | Harry Clout | Havant & Waterlooville FC | Loan | |
| 1 Jan | Reuben Swann | Havant & Waterlooville FC | Loan | |
| 2 Sept | Conor Chaplin · AM | Loan | ||
| 1 Sept | Tom McIntyre · CB | Bradford | Loan | |
| 28 Aug | Matt Ritchie · RW | Reading | Free | |
| 9 Aug | Harry Clout | Farnborough | Loan | |
| 8 Aug | Min-Hyeok Yang · LW | Loan |
Totals include provider estimates for undisclosed fees, marked (est.). Confirmed business only — unconfirmed talk stays in each league’s Rumors tab.