"It’s the biggest regret of my career," Jean-Louis Garcia said bluntly this week about how he used Gabriel Magalhaes during the defender’s six‑month loan at Troyes — a rare, public mea culpa from a coach who watched a player he admits he believed would go far leave his setup after making just four appearances.
The admission has bite because of what Gabriel became afterwards. The Brazil centre‑back, who was brought to Europe by Lille and endured two unsuccessful loans early in his career, played only once for Dinamo Zagreb after the Troyes spell and did not establish himself at Lille until the 2018/19 season. Arsenal paid £27m for him in September 2020; he has since made 260 appearances for the club and is now preparing to face Paris‑SG in the Champions League final on Saturday.
Garcia said the problems began from a physical setback. When Gabriel arrived at Troyes, newly promoted from Ligue 2, "we realised he couldn’t train at full capacity," Garcia recalled, explaining the club put a recovery protocol in place and expected time would solve it. Instead, the injury dragged on through the build‑up to Christmas and limited Gabriel to a single outing before the break.
The coach sketched the narrow sequence that sealed the loan’s collapse: Gabriel was reintroduced for a Coupe de France tie — Garcia said he started him against Saint‑Étienne and that the player "really came into his own" — and the coach intended to start him again in the league at Dijon, but the match was postponed. When Garcia’s full squad returned for the following game against Strasbourg, he said, "that’s when Gabriel realised he wasn’t part of the setup." Within months Lille sent him to Dinamo Zagreb, where he featured once in another six‑month spell.
Those micro‑decisions matter here because they turned an early career crossroads into a bruising detour. Troyes already had an established central defensive partnership, Garcia acknowledged elsewhere by way of explanation, and he admits now that his loyalty to players who had earned promotion clouded his judgment. "I was too emotionally invested in the players who were part of the promotion squad," he said, and added that he would handle the situation differently if given a second chance.
The numbers underline the gulf between that underused teenager and the player Arsenal signed: four league appearances for Troyes in the 2017‑18 season, one outing for Dinamo Zagreb, a breakthrough at Lille the following season, and a £27m transfer that turned Gabriel into a fixture at the heart of Arsenal’s defence. Those facts sharpen Garcia’s regret into more than a coach’s wistfulness — they read as an acknowledgement that talent can be mishandled even when it is visible.
There is a friction in Garcia’s narrative that keeps the admission from resolving neatly. He insisted he saw the potential — and that Gabriel himself showed he could shine when fit and trusted — but he still did not make the player a weekly starter and watched him slip out of the club’s plans. The gap between believing a player will succeed and actually giving him the uninterrupted minutes needed to develop is the precise fault line Garcia names.
Garcia’s confession lands as Gabriel prepares for the biggest match of his club career. For a defender who once had one outing before Christmas at Troyes and a single appearance for Dinamo Zagreb, the journey to Wembley and a Champions League final against Paris‑SG is a tidy refutation of the loan system’s failures. It is also a live question for coaches: had Garcia been able to promise regular minutes at Troyes, would Gabriel have stayed and taken a different path — or was the combination of setbacks, moves and the grind at Lille an inevitable crucible?
The only immediate answer is the one on the pitch. Gabriel — the Arsenal and Brazil defender who emerged from those early loans — will face Paris‑SG on Saturday, carrying the weight of a past coach’s regret and the clearer possibility that, for better or worse, his career was shaped as much by being sent away as by being given a second chance to prove himself.



