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 Portland Timbers · clear · club page →
| Club | In | Out | Spent | Received | Net |
|---|---|---|---|---|---|
| 4 | 3 | €4.3m | €2m | −€2.3m |
| Date | Player | From | To | Fee |
|---|---|---|---|---|
| 4 Feb | Cole Bassett · DM | €2.3m | ||
| 31 Jul | Felipe Mora · ST | San Luis | €2m (est.) | |
| 19 Mar | José Caicedo · CM | €2m | ||
| 30 Jul | Vincent Janssen · ST | Royal Antwerp | Free | |
| 28 Feb | Matías Rojas · RM | Libertad | Free | |
| 10 Feb | Dario Zuparic · CB | Hapoel Haifa | Free |
Totals include provider estimates for undisclosed fees, marked (est.). Confirmed business only — unconfirmed talk stays in each league’s Rumors tab.