beats the leaguetrails it · the figure after each row is the per-player league average. 34 games · E2025.
A weak spot: defensive disruption — 5th percentile.
Each chip is the player's percentile — where he ranks among every EuroLeague player (88th = better than 88% of them), with his actual number beside it. Orange beats the league, mauve trails it.
On the floor he uses 21.9% of his team's possessions, grabs 9.4% of available rebounds.
| PIR | PTS | REB | AST | STL | BLK | FG% | |
|---|---|---|---|---|---|---|---|
| Regular season 28 g | 4.3 | 5.4 | 2 | 0.3 | 0.2 | 0 | 45.8% |
| Postseason 6 g | 6.2 | 6.2 | 2.2 | 1.3 | 0.2 | 0.3 | 48.3% |
On just 12.3 minutes a night, his 5.6 points project to 16.2 over a full game.
What his numbers would look like stretched to a full 36-minute game — the fair way to compare a bench player against a starter. His real per-game figure sits underneath each one.
| Opponent | Min | PTS | REB | AST | STL | 2FG | 3FG | FT | TS% | PIR |
|---|---|---|---|---|---|---|---|---|---|---|
| FC BAYERN MUNICH | 28:33 | 15 | 5 | 0 | 2 | 2/3 | 2/4 | 5/6 | 77.8% | 18 |
| FC BARCELONA | 11:41 | 0 | 2 | 0 | 1 | 0/1 | 0/2 | 0/0 | 0% | -1 |
| ANADOLU EFES ISTANBUL | 2:22 | 0 | 0 | 0 | 0 | 0/1 | 0/1 | 0/0 | 0% | -2 |
| VIRTUS BOLOGNA | 7:29 | 4 | 2 | 0 | 0 | 1/2 | 0/1 | 2/3 | 46.3% | 4 |
| CRVENA ZVEZDA MERIDIANBET BELGRADE | 22:56 | 12 | 4 | 2 | 0 | 3/5 | 2/4 | 0/0 | 66.7% | 11 |
| PARIS BASKETBALL | 2:51 | 0 | 2 | 0 | 0 | 0/0 | 0/1 | 0/0 | 0% | 1 |
| REAL MADRID | 13:42 | 7 | 1 | 0 | 1 | 2/2 | 1/3 | 0/0 | 70% | 7 |
| DUBAI BASKETBALL | 15:27 | 9 | 3 | 1 | 1 | 3/3 | 1/3 | 0/0 | 75% | 11 |
| PARTIZAN MOZZART BET BELGRADE | 19:23 | 13 | 4 | 0 | 0 | 5/5 | 1/3 | 0/0 | 81.2% | 12 |
| VALENCIA BASKET | 5:09 | 0 | 1 | 0 | 0 | 0/0 | 0/3 | 0/0 | 0% | -3 |
| EA7 EMPORIO ARMANI MILAN | 8:50 | 0 | 2 | 0 | 0 | 0/2 | 0/2 | 0/0 | 0% | -4 |
| FENERBAHCE BEKO ISTANBUL | 4:58 | 0 | 0 | 0 | 0 | 0/0 | 0/0 | 0/0 | —% | 0 |
| HAPOEL IBI TEL AVIV | 5:02 | 2 | 1 | 0 | 0 | 0/0 | 0/1 | 2/2 | 53.2% | 3 |
| ZALGIRIS KAUNAS | 6:52 | 0 | 0 | 0 | 0 | 0/0 | 0/0 | 0/0 | —% | -1 |
| OLYMPIACOS PIRAEUS | 21:00 | 10 | 2 | 0 | 0 | 2/3 | 2/5 | 0/0 | 62.5% | 5 |
| VIRTUS BOLOGNA | 7:36 | 7 | 2 | 0 | 0 | 2/3 | 1/3 | 0/0 | 58.3% | 3 |
| MACCABI RAPYD TEL AVIV | 34:08 | 13 | 4 | 0 | 1 | 2/2 | 2/6 | 3/4 | 66.6% | 10 |
| LDLC ASVEL VILLEURBANNE | 16:03 | 5 | 2 | 0 | 0 | 1/2 | 1/4 | 0/0 | 41.7% | 1 |
| REAL MADRID | 5:26 | 0 | 0 | 0 | 0 | 0/0 | 0/2 | 0/0 | 0% | -2 |
| PARTIZAN MOZZART BET BELGRADE | 5:51 | 0 | 0 | 0 | 0 | 0/0 | 0/0 | 0/0 | —% | -4 |
| FENERBAHCE BEKO ISTANBUL | 10:07 | 5 | 1 | 1 | 0 | 1/1 | 1/1 | 0/0 | 125% | 6 |
| PARIS BASKETBALL | 18:06 | 10 | 8 | 1 | 0 | 2/2 | 2/5 | 0/0 | 71.4% | 13 |
| OLYMPIACOS PIRAEUS | 5:11 | 2 | 3 | 0 | 0 | 1/2 | 0/0 | 0/0 | 50% | 3 |
| CRVENA ZVEZDA MERIDIANBET BELGRADE | 18:45 | 12 | 2 | 1 | 0 | 4/5 | 1/5 | 1/1 | 57.5% | 9 |
| DUBAI BASKETBALL | 3:24 | 0 | 1 | 1 | 0 | 0/3 | 0/1 | 0/0 | 0% | -2 |
| ANADOLU EFES ISTANBUL | 23:34 | 24 | 0 | 0 | 0 | 3/3 | 4/5 | 6/6 | 112.8% | 22 |
| BASKONIA VITORIA-GASTEIZ | 9:47 | 2 | 3 | 1 | 0 | 0/2 | 0/1 | 2/2 | 25.8% | 2 |
| BASKONIA VITORIA-GASTEIZ | 7:10 | 0 | 1 | 0 | 0 | 0/2 | 0/0 | 0/0 | 0% | -1 |
| VALENCIA BASKET | 4:40 | 0 | 1 | 1 | 0 | 0/1 | 0/0 | 0/0 | 0% | 1 |
| VALENCIA BASKET | 15:22 | 8 | 1 | 1 | 0 | 1/1 | 2/3 | 0/0 | 100% | 4 |
| VALENCIA BASKET | 20:26 | 16 | 4 | 4 | 1 | 5/7 | 2/7 | 0/0 | 57.1% | 18 |
| AS MONACO | 16:13 | 11 | 1 | 2 | 0 | 3/3 | 1/2 | 2/2 | 93.5% | 14 |
| VALENCIA BASKET | 7:53 | 0 | 2 | 0 | 0 | 0/1 | 0/1 | 0/0 | 0% | 0 |
| VALENCIA BASKET | 12:59 | 2 | 4 | 0 | 0 | 0/1 | 0/2 | 2/2 | 25.8% | 0 |
Rough nights, too — 1 turnovers vs Bayern Munich, 4 fouls vs Maccabi Tel Aviv.
Keep what you build
Follow your favorite players and teams, and save the rankings and lineups you make. Yours to pick up any time, free to join.