EuroLeague player

DANIEL HACKETT

CSKA MOSCOW · Guard (Official season position)

ItalySeason 2021–22196 cm

Official EuroLeague profile (opens in a new tab)

Selected season · EuroLeague 2021–22

Selected season snapshot

MPG
21.5
#79 of 207
PPG
8.5
#72 of 207
RPG
1.9
#146 of 207
APG
2.6
#41 of 207
PIR
9.0
#85 of 207

Rating profile

Six season-relative components behind the BasketScope Rating.

Scoring58
Playmaking72
Ball security82
Rebounding25
Defensive production45
Role36

Profile summary

Ball security is the most prominent component in this season's profile. Rebounding is less prominent relative to the player's other components.

What do these components mean?
Scoring
Scoring volume and shooting efficiency.
Playmaking
Creation for teammates through assists.
Ball security
Decision-making balance between assists and turnovers.
Rebounding
Overall, offensive and defensive rebounding production.
Defensive production
Box-score defensive activity through steals, blocks and foul discipline.
Role
The size and consistency of the player's role during the season.

Component scores are season-relative measures. A score around 50 is near the middle of the relevant season reference groups; higher scores indicate stronger performance in that component.

Component scores are not added directly. The final BasketScope Rating applies different component weights and the approved sample rules.

Career snapshot

Recorded EuroLeague career

Selected season · Per game and Per 28

Selected season statistics

Rank context
EuroLeague 2021–22 per-game and per-28 statistics with qualified-pool rank, grouped into Production, Shooting (pace-independent -- value and rank repeated in both columns), Possession and discipline (Turnovers and Fouls show values only, no official rank) and Sample context. Currently ranked against all players.
MetricPer gamePer 28
Production
Points8.5#72 of 20711.0#89 of 207
Rebounds1.9#146 of 2072.5#168 of 207
Assists2.6#41 of 2073.4#45 of 207
Steals0.8#61 of 2071.0#66 of 207
Blocks0.0#159 of 2070.1#164 of 207
PIR9.0#85 of 20711.6#90 of 207
Plus/minus2.3#43 of 207
Shooting · pace-independent
Percentages are pace-independent. Official ranks require minimum attempt volumes. 3PAr and FTr rank a player's position in the shot-selection distribution, not better or worse play.
FG%44.8%#92 of 182143 attempts44.8%#92 of 182Same rate
2PT%48.1%#126 of 17381 attempts48.1%#126 of 173Same rate
3PT%40.3%#29 of 15462 attempts40.3%#29 of 154Same rate
FT%78.6%#86 of 15942 attempts78.6%#86 of 159Same rate
True shooting %57.6%#83 of 185161 attempts57.6%#83 of 185Same rate
eFG%53.5%#82 of 18253.5%#82 of 182Same rate
3PAr43.4%#89 of 18243.4%#89 of 182Same rate
FTr29.4%#57 of 18229.4%#57 of 182Same rate
Possession and discipline
Raw turnover and foul ranks are withheld pending role-adjusted methodology; TOV% (lower is better) is ranked.
Turnovers1.0Role-dependent metric1.3Role-dependent metric
Fouls2.7Role-dependent metric3.5Role-dependent metric
AST/TO2.59#4 of 8657 AST · 22 TO2.59#4 of 86Same ratio
TOV%12.0%#53 of 17812.0%#53 of 178Same rate
Rebounding
Estimated rebound-opportunity rates from box-score totals and playing time, not lineup data. Ranks require a minimum on-court sample.
ORB%2.1%#164 of 2062.1%#164 of 206Same rate
DRB%9.9%#156 of 2069.9%#156 of 206Same rate
TRB%5.8%#169 of 2065.8%#169 of 206Same rate
Defence & hustle
Estimated defensive rates and fouls drawn from official box-score inputs, not play-by-play. Ranks require a minimum on-court sample.
STL%2.0%#64 of 2062.0%#64 of 206Same rate
BLK%0.2%#163 of 2060.2%#163 of 206Same rate
FD/284.3#12 of 206
Sample context
Games describe the same sample; 28.0 minutes is the normalization basis.
Games2222Same sample
Minutes21.5#79 of 20728.0Normalization basis

Per 28: Projects counting statistics to a 28-minute pace. Percentages and ratios remain unchanged.

Ranking availability: Shooting ranks require minimum attempt volumes. Turnover and foul ranks are withheld pending role-adjusted methodology. Plus/minus has no Per 28 projection.

About advanced statistics

The Rebounding and Defence & hustle groups above are estimated rates. Each player-game contributes a time share = player minutes ÷ (team player-minutes ÷ 5), and the numerator (rebounds, steals, blocks) is divided by that share of the available opportunities — rebound chances (team + opponent boards), estimated opponent possessions for STL%, and opponent two-point attempts for BLK%. FD/28 is fouls drawn per 28 minutes. These are estimates from standard box-score totals and playing time, notplay-by-play, lineup or matchup data; a missing input leaves a metric unavailable (—), never a fabricated zero.

Ranks. Every advanced metric is ranked against the same qualified pool as the standard statistics and honours the All players / Same position toggle. eFG%, 3PAr and FTr require 75 field-goal attempts; TOV% requires 100 estimated scoring possessions; the estimated rebounding and defensive rates require 200on-court minutes — all in addition to the standard leaderboard eligibility, and ties share a rank. eFG% and the rebounding/defensive rates rank higher-is-better; TOV% ranks lower-is-better.

3PAr and FTr describe shot selection, not better-or-worse play: their rank shows where a player sits in the shot-selection distribution, not quality. See Data & methodology, and full formulas under How this profile is calculated below.

Selected season

Ranking and percentiles

Compared with 90 qualified guards in EuroLeague 2021–22.

Overall percentile72th · Strong
#80 of 207 qualified players
Position percentile73th · Strong
#33 of 90 qualified guards

Qualified ranks include leaderboard-eligible players only. Percentiles describe the full season pool, including provisional players.

Career

Career production trend

  • 8.72012-13
  • 14.22013-14
  • 11.82014-15
  • 9.02015-16
  • 5.62016-17
  • 11.82017-18
  • 6.32018-19
  • 8.42019-20
  • 10.92020-21
  • 9.02021-22
  • 8.02022-23
  • 10.72023-24
  • 2.92024-25
  • 4.52025-26

PIR per game, oldest to most recent season. Bars only -- no value is interpolated between seasons, and a missing season shows as no bar rather than zero.

Career

Club timeline

Career history

Season by season

14 recorded seasons
SeasonClubW-LGPMPGPPGRPGAPGPIRFG3PTFT+/−/GRatingDataStatus
2025-26VIRTUS BOLOGNA13–213414.73.42.31.44.540.9%40.4%75.0%36CompleteQualified
2024-25VIRTUS SEGAFREDO BOLOGNA7–243115.52.52.01.72.937.1%36.1%85.7%30CompleteQualified
2023-24VIRTUS SEGAFREDO BOLOGNA17–153224.18.13.33.610.744.0%39.3%80.3%55CompleteQualified
2022-23VIRTUS SEGAFREDO BOLOGNA12–203221.96.42.12.98.049.6%39.7%75.8%48CompleteQualified
2021-22CSKA MOSCOW13–92221.58.51.92.69.044.8%40.3%78.6%+2.353CompleteQualified
2020-21CSKA MOSCOW20–92924.19.52.72.310.944.9%45.3%84.9%59CompleteQualified
2019-20CSKA MOSCOW15–82320.08.32.62.78.441.8%44.2%80.6%57CompleteQualified
2018-19CSKA MOSCOW28–73517.36.01.81.76.343.4%39.2%82.5%49CompleteQualified
2017-18BROSE BAMBERG10–162624.09.62.73.411.849.7%36.9%80.8%55CompleteQualified
2016-17OLYMPIACOS PIRAEUS7–41114.65.01.61.65.635.4%26.7%77.3%+2.541CompleteProvisional
2015-16OLYMPIACOS PIRAEUS14–102419.98.12.32.39.044.4%39.3%81.3%61CompleteQualified
2014-15EA7 EMPORIO ARMANI MILAN9–152429.010.53.74.611.839.0%25.0%65.8%−0.952CompleteQualified
2013-14EA7 EMPORIO ARMANI MILAN / MONTEPASCHI SIENA14–132729.110.93.74.314.239.6%34.6%73.3%+1.156CompleteQualified
2012-13MONTEPASCHI SIENA12–102222.17.22.33.18.741.4%31.1%72.2%49CompleteQualified

W-Lrepresents the team’s win–loss record only in games where the player appeared.

Career

Career overview

DANIEL HACKETT has played 14 EuroLeague seasons across 6 clubs.

The best recorded PIR season is 2013-14 at 14.2 PIR per game.

Games372
Starts196
Points2,717
Rebounds935
Assists1,011
Career PIR3,211
How this profile is calculated
Statistical basis
The rating, components, production and efficiency figures shown here are computed from the selected season’s recorded box scores only -- no other season is blended in.
Peer comparison
Qualified ranks and percentiles compare this player against other leaderboard-eligible players in the same season, narrowed to a position peer group when one is available.
Sample confidence
A limited games/minutes sample lowers confidence and can make the season provisional, which excludes it from qualified rankings.
Shooting rank thresholds
Shooting-percentage ranks require the same qualification rule above, plus a minimum attempt volume for that metric: FG% 75 attempts, 2PT% 40 attempts, 3PT% 30 attempts, FT% 20 attempts, True shooting % 75 TS attempts. Ranks are calculated only among players meeting that same threshold. Pace normalization (Per 28) does not change percentages or ratios, so their value and rank repeat unchanged in both columns. Turnover and foul ranks are withheld pending a role-adjusted methodology.
Shooting efficiency
TS%, eFG%, 3PAr and FTr are computed from this season’s official box-score totals, summed across every club stint before dividing. TS% = points / (2 × (FGA + 0.44 × FTA)), eFG% = (FGM + 0.5 × 3PM) / FGA, 3PAr = 3PA / FGA and FTr = FTA / FGA (free-throw attempts, not makes), with FGA = 2PA + 3PA. 3PAr and FTr describe shot selection and are shown as neutral profile measures — no rank, percentile or colour. A metric is left unavailable (—) when an input is missing or there are no attempts; it is never shown as zero. These metrics are part of the standard-data Advanced Analytics foundation and may inform a future rating generation; publishing them does not affect the currently deployed BasketScope Rating, whose TS% uses the identical denominator.
Playmaking & ball security
AST/TO and TOV% are computed from this season’s official totals, summed across every club stint before dividing. AST/TO = assists / turnovers, a plain ratio shown to two decimals (not a percentage); higher is generally favourable. With no turnovers the ratio is undefined, so it is shown as an em dash with a reason (“No turnovers recorded”), never Infinity. TOV% = TO / (FGA + 0.44 × FTA + TO), with FGA = 2PA + 3PA; lower is generally favourable. Its denominator is an estimateof scoring possessions from standard box-score inputs (field-goal attempts, free-throw attempts and turnovers) — it is notderived from collected possession or play-by-play data. A sourced zero turnovers over a positive denominator is a genuine 0.0%; a missing input or zero denominator leaves the metric unavailable (—), never zero. Both are part of the standard-data Advanced Analytics foundation and may be considered later as candidate inputs for a future rating generation; publishing them does not affect the currently deployed BasketScope Rating or its ranks.
Rebounding context
ORB%, DRB% and TRB% are estimatedrebound-opportunity percentages derived from standard box-score totals and playing time — not possession- or lineup-level measurement. For each game, a player’s time share = player minutes ÷ (team player-minutes ÷ 5), so actual team minutes set the on-court basis and overtime is handled naturally (never assumed to be 40). Opportunities per game are ORB% = team OREB + opponent DREB, DRB% = team DREB + opponent OREB, and TRB% = all four; each is scaled by time share. The player’s rebounds and these opportunity denominators are summed across every game and club stint, then divided once — never an average of per-game or per-club percentages. A metric is unavailable (—) when a required input is missing or the opportunity denominator is zero; a valid denominator with zero rebounds is a genuine 0.0%. Both are part of the standard-data Advanced Analytics foundation and may be considered later as candidate inputs for a future rating generation; richer lineup and play-by-play inputs are not part of the current standard-data methodology. Publishing them does not affect the currently deployed BasketScope Rating or its ranks.
Defensive & hustle context
STL%, BLK% and FD/28 are computed from this season’s official totals, summed across every club stint before dividing. STL% = steals / (time share × estimated opponent possessions), where estimated opponent possessions = opp 2PA + opp 3PA +  0.44 × opp FTA − opp OREB + opp TO (the 0.44 free-throw weight is the documented v1 convention). BLK% = blocks / (time share × opponent 2PA); whether a block landed on a two- or three-point attempt is not inferred, and values are not clamped. Time share = player minutes ÷ (team player-minutes ÷ 5), so actual team minutes handle overtime. Both are estimatesfrom standard box-score totals — not possession-by-possession, matchup or lineup measurement. FD/28 = fouls drawn ÷ minutes × 28, a plain per-28 rate (not a percentage, not a possession rate). A metric is unavailable (—) when a required input is missing or the opportunity denominator is zero; a valid denominator with zero steals/blocks/fouls-drawn is a genuine 0.0. All three are part of the standard-data Advanced Analytics foundation and may be considered later as candidate inputs for a future rating generation; richer lineup, play-by-play and matchup inputs are not part of the current standard-data methodology. Publishing them does not affect the currently deployed BasketScope Rating or its ranks.
AST/TO rank threshold
AST/TO ranks require at least 40 assists and 15 turnovers, in addition to general qualification -- this limits low-volume ratio outliers. AST/TO is unchanged under Per 28 normalization, so its value and rank repeat in both columns. Zero-turnover ratios are not ranked.
Position source
Guard -- Verified season record.
Data labels
Ordinary source-backed values (a listed height, an official-profile position) are shown with no label. A small, secondary label is added only where a value’s status is not obvious:
  • OfficialDirectly published by EuroLeague, a club, federation, or another primary source.
  • ReportedPublished by a credible media source but not formally confirmed.
  • EstimateApproximate value calculated or assessed from available evidence.
  • PartialData is incomplete, covers only part of the season, or is missing some records.
  • DerivedCalculated by BasketScope from underlying statistics.
Sourced vs. generated
Identity, career totals and box-score production are sourced facts. The rating, components, ranks, percentiles and summary sentences are BasketScope-generated from those facts using a fixed, deterministic method -- never an AI model.
What this does not measure
Tactical fit, leadership, off-ball defense and future potential are not measured or implied by any figure on this page.
Selected-season context
Figures on this page reflect EuroLeague 2021–22, refreshed periodically from imported season data.