| Date | From | To | Type | Fee |
|---|---|---|---|---|
| 01 Jul 2025 | Brest | TBC | permanent | — |
| 31 Jul 2024 | Olympique de Marseille | Brest | permanent | — |
| 30 Jun 2024 | Brest | Olympique de Marseille | permanent | — |
| 31 Aug 2023 | Olympique de Marseille | Brest | permanent | — |
| 30 Jun 2023 | Getafe | Olympique de Marseille | permanent | — |
| 01 Sept 2022 | Olympique de Marseille | Getafe | permanent | — |
| 30 Jun 2022 | Nice | Olympique de Marseille | permanent | — |
| 05 Jan 2022 | Olympique de Marseille | Nice | permanent | — |
| 01 Jul 2018 | Aston Villa | Olympique de Marseille | permanent | €10M |
| 30 Jun 2018 | Olympique de Marseille | Aston Villa | permanent | — |
| 10 Aug 2017 | Aston Villa | Olympique de Marseille | permanent | — |
| 18 Jul 2015 | Nice | Aston Villa | permanent | €11M |