Fabio Gruber's move is done. The 23-year-old German defender has left 1. FC Nürnberg for 1. FSV Mainz 05, stepping up from the Pokal stage to the Bundesliga. This is no longer a story of talks or interest — it is a completed transfer, with Gruber now a Mainz player and the paperwork settled. For a central defender entering what should be his prime years, the jump to a top-flight side represents a clear upgrade in stage and ambition. The confirmation comes straight from 1. FSV Mainz 05 themselves, an official club announcement carrying the highest possible weight at 95 out of 100. When the buying club declares the deal on their own channels, there is no firmer source available. This is not a journalist's whisper or a single speculative link — it is the destination club putting its own name to the news, leaving no room for doubt about the basic fact of the move. The engine's reading sits at 100%, and here that figure is doing exactly what it should: reflecting a transfer that has already crossed the line. There is nothing left to hold it back, no medical to fail, no fee to haggle over, no rival club to muscle in. When a deal is confirmed by the signing club itself, the probability is not a forecast of what might happen but a record of what already has. With the transfer complete, the things to watch now are the follow-ups: Gruber's official unveiling, the squad number he is handed, his first appearance in a Mainz shirt, and how quickly he settles into the back line in the Bundesliga.