The Season's Biggest Surprises.
Five players nobody circled on a preseason ballot. By April, all five were impossible to ignore. This is my ballot — and the reasoning behind each.
1. Nadir Hifi (G) — Paris Basketball
19.0 points per game. A usage rate of 37.3% — highest in the entire EuroLeague. A Net Rating swing of +25.4 points when he's on the floor compared to last season.
Paris lost TJ Shorts in the summer. Six of their seven top scorers left. Every preseason power ranking had them as a question mark at best, a cautionary tale at worst. Hifi didn't just fill the void — he became the story of the season.
The numbers tell one part of it. The other part is the efficiency: True Shooting at levels that shouldn't be possible at that usage rate, an assist rate that jumped from 12.9% to 39.3% as he evolved from scorer to full offensive creator. At 23, he is no longer a prospect. He is the best young guard on the continent.
Paris finished the regular season with a winning record. One player made that possible.
2. Sylvain Francisco (G) — Zalgiris Kaunas
16.7 points. 6.4 assists. A team finishing fifth in the EuroLeague on one of the competition's smallest budgets.
Francisco carried Zalgiris. That sentence needs no qualification. While the analytics community debated which of the big clubs would claim the top seeds, a guard playing in Lithuania was quietly dismantling defenses and running an offense that had no business competing at this level.
The Zalgiris story belongs to Tomas Masiulis — and we gave him Coach of the Year. But Francisco is the reason Masiulis had something to work with. You cannot separate the two.
He is the clearest example this season of what happens when a player finds the right system at the right moment.
3. Chima Moneke (F) — Crvena Zvezda
14.1 points. 6.5 rebounds. 1.8 steals. DPOY winner.
But the stats don't capture what made Moneke a surprise. The surprise is the completeness. At 196 centimeters, he guarded point guards on the perimeter and centers in the paint in the same possession. He didn't just defend his position — he defended every position, became the defensive anchor of a team that finished seventh in the regular season, and led Crvena Zvezda through a seven-game winning streak that was the longest of any team this season.
Before this season, Moneke was a name EuroLeague followers knew. He was not a name they circled on a ballot.
He earned that circle this year. The DPOY award confirmed what the tape had been showing for months: Moneke became a complete player at the highest level. Not a role player. Not a specialist. A leader.
4. Andreas Obst (G) — FC Bayern München
Bayern finished 13th. Their season was a controlled collapse — coaching change in December, nine-game losing streak, a roster that never found its shape.
And then there was Obst.
14.5 points per game. A season-high of 37 points against Baskonia — a new Bayern record, PIR of 38, MVP of the Round. Nine assists in a single game against Virtus Bologna in April, another career high. A long-term contract extension signed in the middle of a sinking season, because Bayern knew what they had.
He is the most important German basketball player in Europe right now. Full stop. The debate about whether Obst belongs among the continent's elite scorers ended this season — he closed it himself with performances that had nothing to do with the team around him. Bayern collapsed. Obst didn't.
The honest question — and the one that will follow him into next season — is whether a player of this level belongs at a club whose ceiling appears to be mid-table. A top EuroLeague club, a Greek or Turkish powerhouse, Real Madrid, Barcelona — that is the stage Obst has earned. Whether he gets there is a different conversation. That he deserves it is no longer in doubt.
5. Tyler Dorsey (G) — Olympiacos
Last season: 3.3 points per game. 20 games. 10 minutes a night. A player who looked like he was playing out the string.
This season: 17.0 points per game. Round 36 MVP with 37 points against Real Madrid — 7-of-12 from three, 10-of-11 from the free-throw line, PIR of 43. Starting role. Team leader. The second weapon in Olympiacos's arsenal alongside Vezenkov.
Same club. Same city. Same jersey. Completely different player.
Dorsey himself called it "part of the plan." The more precise explanation is role and confidence — two things that EuroLeague careers have always run on, and two things that Bartzokas gave him this season that the previous coaching staff withheld. When the opportunity finally matched the ability, the result was one of the most complete individual revivals in recent EuroLeague memory.
He is back. He was never really gone.