| PPG | RPG | APG | SPG | BPG |
| 13.3 | 2.9 | 3.5 | 0.6 | 0.1 |
Olivier Hanlan G #7
Height: 6-4 (193cm)
Weight: 190 lbs (86kg)
Born: Feb 15, 1993 (33 years old)
Hometown: Aylmer, Canada
Nationality: Canada

Current NBA Status: Unrestricted Free Agent
Agent: Thaddeus Foucher
NBA Draft: 2015 Round 2, Pick 12, Utah Jazz
Pre-Draft Team: Boston College (Jr)
High School: New Hampton School (New Hampton, United States)
Olivier Hanlan Player Profile
2025-26 International Season Stats
2025-26 International Shooting Stats
| FG% | 3P% | FT% |
| 45.0% | 40.5% | 76.4% |
Recent Games
| Date | Opponent | PTS | REB | AST | STL | BLK |
|---|---|---|---|---|---|---|
| 5/31/2026 | FMP Beograd | 25 | 7 | 0 | 1 | 0 |
| 5/29/2026 | KK Crvena Zvezda | 12 | 1 | 3 | 0 | 0 |
| 5/19/2026 | KK Borac Cacak | 16 | 2 | 2 | 0 | 0 |
| 5/15/2026 | KK Borac Cacak | 6 | 5 | 3 | 0 | 0 |
| 5/10/2026 | Dubai | 17 | 6 | 6 | 2 | 0 |
NBA Career
0 Years Of Service
NBA Transactions
| Date | Transaction |
|---|---|
| Jun 25, 2015 | The Utah Jazz selected Olivier Hanlan in Round 2 with Pick 12 in the 2015 NBA Draft. |
| Jul 7, 2016 | The draft rights to Olivier Hanlan was acquired by the San Antonio Spurs, along with a TPE, from the Utah Jazz in exchange for Boris Diaw, a 2022 2nd round pick (SAN own) and cash. |
| Sep 20, 2018 | Olivier Hanlan signed a contract with the San Antonio Spurs. |
| Sep 23, 2018 | The San Antonio Spurs placed the contract of Olivier Hanlan on waivers. |
| Sep 25, 2018 | Olivier Hanlan, previously with the San Antonio Spurs, became a free agent. |
NBA Summer League Stats
| Season | Age | Team | League | GP | MIN | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 * | 22 | All Teams | All Leagues | 8 | 18.2 | 4.1 | 2.6 | 1.2 | 0.4 | 0.1 | 1.1 | .310 | .278 | .333 |
| 2015-16 * | 22 | UTH | NBA Summer League | 5 | 18.7 | 5.4 | 3.4 | 2.0 | 0.6 | 0.2 | 1.2 | .367 | .308 | .250 |
| 2015-16 * | 22 | UTH | Rocky Mountain Revue | 3 | 17.3 | 2.0 | 1.3 | 0.0 | 0.0 | 0.0 | 1.0 | .167 | .200 | .500 |
| 2016-17 * | 23 | All Teams | All Leagues | 4 | 13.3 | 3.8 | 1.0 | 1.2 | 0.0 | 0.0 | 0.8 | .545 | .250 | .500 |
| 2016-17 * | 23 | SAN | NBA Summer League | 3 | 9.6 | 1.3 | 0.3 | 0.7 | 0.0 | 0.0 | 0.7 | .400 | .000 | .000 |
| 2016-17 * | 23 | UTH | Rocky Mountain Revue | 1 | 24.4 | 11.0 | 3.0 | 3.0 | 0.0 | 0.0 | 1.0 | .667 | .333 | .500 |
| 2017-18 * | 24 | All Teams | All Leagues | 8 | 22.6 | 8.1 | 3.2 | 2.6 | 0.9 | 0.0 | 1.2 | .469 | .333 | .667 |
| 2017-18 * | 24 | SAN | NBA Summer League | 5 | 24.5 | 10.0 | 4.2 | 3.2 | 1.2 | 0.0 | 1.6 | .514 | .357 | .692 |
| 2017-18 * | 24 | SAN | Utah Jazz Summer League | 3 | 19.3 | 5.0 | 1.7 | 1.7 | 0.3 | 0.0 | 0.7 | .357 | .286 | .600 |
| 2018-19 * | 25 | All Teams | All Leagues | 6 | 21.5 | 6.5 | 2.8 | 2.8 | 1.0 | 0.0 | 1.7 | .313 | .389 | .500 |
| 2018-19 * | 25 | SAN | NBA Summer League | 5 | 21.3 | 6.2 | 2.4 | 2.6 | 1.0 | 0.0 | 2.0 | .286 | .353 | .500 |
| 2018-19 * | 25 | SAN | Utah Jazz Summer League | 1 | 22.6 | 8.0 | 5.0 | 4.0 | 1.0 | 0.0 | 0.0 | .500 | 1.000 | .500 |
| CAREER | 26 | 19.5 | 5.8 | 2.6 | 2.0 | 0.6 | 0.0 | 1.2 | .380 | .328 | .563 |
| Season | Age | Team | League | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 * | 22 | All Teams | All Leagues | 8 | 4 | 18.2 | 4.1 | 1.6 | 5.2 | .310 | 0.6 | 2.2 | .278 | 0.2 | 0.8 | .333 | 0.4 | 2.2 | 2.6 | 1.2 | 0.4 | 0.1 | 1.1 | 0.8 |
| 2015-16 * | 22 | UTH | NBA Summer League | 5 | 2 | 18.7 | 5.4 | 2.2 | 6.0 | .367 | 0.8 | 2.6 | .308 | 0.2 | 0.8 | .250 | 0.2 | 3.2 | 3.4 | 2.0 | 0.6 | 0.2 | 1.2 | 0.8 |
| 2015-16 * | 22 | UTH | Rocky Mountain Revue | 3 | 2 | 17.3 | 2.0 | 0.7 | 4.0 | .167 | 0.3 | 1.7 | .200 | 0.3 | 0.7 | .500 | 0.7 | 0.7 | 1.3 | 0.0 | 0.0 | 0.0 | 1.0 | 0.7 |
| 2016-17 * | 23 | All Teams | All Leagues | 4 | 1 | 13.3 | 3.8 | 1.5 | 2.8 | .545 | 0.2 | 1.0 | .250 | 0.5 | 1.0 | .500 | 0.2 | 0.8 | 1.0 | 1.2 | 0.0 | 0.0 | 0.8 | 1.0 |
| 2016-17 * | 23 | SAN | NBA Summer League | 3 | 0 | 9.6 | 1.3 | 0.7 | 1.7 | .400 | 0.0 | 0.3 | .000 | 0.0 | 0.0 | .000 | 0.0 | 0.3 | 0.3 | 0.7 | 0.0 | 0.0 | 0.7 | 0.7 |
| 2016-17 * | 23 | UTH | Rocky Mountain Revue | 1 | 1 | 24.4 | 11.0 | 4.0 | 6.0 | .667 | 1.0 | 3.0 | .333 | 2.0 | 4.0 | .500 | 1.0 | 2.0 | 3.0 | 3.0 | 0.0 | 0.0 | 1.0 | 2.0 |
| 2017-18 * | 24 | All Teams | All Leagues | 8 | 4 | 22.6 | 8.1 | 2.9 | 6.1 | .469 | 0.9 | 2.6 | .333 | 1.5 | 2.2 | .667 | 0.6 | 2.6 | 3.2 | 2.6 | 0.9 | 0.0 | 1.2 | 2.1 |
| 2017-18 * | 24 | SAN | NBA Summer League | 5 | 3 | 24.5 | 10.0 | 3.6 | 7.0 | .514 | 1.0 | 2.8 | .357 | 1.8 | 2.6 | .692 | 0.6 | 3.6 | 4.2 | 3.2 | 1.2 | 0.0 | 1.6 | 2.2 |
| 2017-18 * | 24 | SAN | Utah Jazz Summer League | 3 | 1 | 19.3 | 5.0 | 1.7 | 4.7 | .357 | 0.7 | 2.3 | .286 | 1.0 | 1.7 | .600 | 0.7 | 1.0 | 1.7 | 1.7 | 0.3 | 0.0 | 0.7 | 2.0 |
| 2018-19 * | 25 | All Teams | All Leagues | 6 | 4 | 21.5 | 6.5 | 2.5 | 8.0 | .313 | 1.2 | 3.0 | .389 | 0.3 | 0.7 | .500 | 0.5 | 2.3 | 2.8 | 2.8 | 1.0 | 0.0 | 1.7 | 1.8 |
| 2018-19 * | 25 | SAN | NBA Summer League | 5 | 4 | 21.3 | 6.2 | 2.4 | 8.4 | .286 | 1.2 | 3.4 | .353 | 0.2 | 0.4 | .500 | 0.2 | 2.2 | 2.4 | 2.6 | 1.0 | 0.0 | 2.0 | 1.8 |
| 2018-19 * | 25 | SAN | Utah Jazz Summer League | 1 | 0 | 22.6 | 8.0 | 3.0 | 6.0 | .500 | 1.0 | 1.0 | 1.000 | 1.0 | 2.0 | .500 | 2.0 | 3.0 | 5.0 | 4.0 | 1.0 | 0.0 | 0.0 | 2.0 |
| CAREER | 26 | 13 | 19.5 | 5.8 | 2.2 | 5.8 | .380 | 0.8 | 2.3 | .328 | 0.7 | 1.2 | .563 | 0.5 | 2.2 | 2.6 | 2.0 | 0.6 | 0.0 | 1.2 | 1.5 |
| Season | Age | Team | League | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 * | 22 | All Teams | All Leagues | 8 | 4 | 145.6 | 33 | 13 | 42 | .310 | 5 | 18 | .278 | 2 | 6 | .333 | 3 | 18 | 21 | 10 | 3 | 1 | 9 | 6 |
| 2015-16 * | 22 | UTH | NBA Summer League | 5 | 2 | 93.5 | 27 | 11 | 30 | .367 | 4 | 13 | .308 | 1 | 4 | .250 | 1 | 16 | 17 | 10 | 3 | 1 | 6 | 4 |
| 2015-16 * | 22 | UTH | Rocky Mountain Revue | 3 | 2 | 52 | 6 | 2 | 12 | .167 | 1 | 5 | .200 | 1 | 2 | .500 | 2 | 2 | 4 | 0 | 0 | 0 | 3 | 2 |
| 2016-17 * | 23 | All Teams | All Leagues | 4 | 1 | 53.2 | 15 | 6 | 11 | .545 | 1 | 4 | .250 | 2 | 4 | .500 | 1 | 3 | 4 | 5 | 0 | 0 | 3 | 4 |
| 2016-17 * | 23 | SAN | NBA Summer League | 3 | 0 | 28.9 | 4 | 2 | 5 | .400 | 0 | 1 | .000 | 0 | 0 | .000 | 0 | 1 | 1 | 2 | 0 | 0 | 2 | 2 |
| 2016-17 * | 23 | UTH | Rocky Mountain Revue | 1 | 1 | 24.4 | 11 | 4 | 6 | .667 | 1 | 3 | .333 | 2 | 4 | .500 | 1 | 2 | 3 | 3 | 0 | 0 | 1 | 2 |
| 2017-18 * | 24 | All Teams | All Leagues | 8 | 4 | 180.4 | 65 | 23 | 49 | .469 | 7 | 21 | .333 | 12 | 18 | .667 | 5 | 21 | 26 | 21 | 7 | 0 | 10 | 17 |
| 2017-18 * | 24 | SAN | NBA Summer League | 5 | 3 | 122.5 | 50 | 18 | 35 | .514 | 5 | 14 | .357 | 9 | 13 | .692 | 3 | 18 | 21 | 16 | 6 | 0 | 8 | 11 |
| 2017-18 * | 24 | SAN | Utah Jazz Summer League | 3 | 1 | 58 | 15 | 5 | 14 | .357 | 2 | 7 | .286 | 3 | 5 | .600 | 2 | 3 | 5 | 5 | 1 | 0 | 2 | 6 |
| 2018-19 * | 25 | All Teams | All Leagues | 6 | 4 | 129 | 39 | 15 | 48 | .313 | 7 | 18 | .389 | 2 | 4 | .500 | 3 | 14 | 17 | 17 | 6 | 0 | 10 | 11 |
| 2018-19 * | 25 | SAN | NBA Summer League | 5 | 4 | 106.4 | 31 | 12 | 42 | .286 | 6 | 17 | .353 | 1 | 2 | .500 | 1 | 11 | 12 | 13 | 5 | 0 | 10 | 9 |
| 2018-19 * | 25 | SAN | Utah Jazz Summer League | 1 | 0 | 22.6 | 8 | 3 | 6 | .500 | 1 | 1 | 1.000 | 1 | 2 | .500 | 2 | 3 | 5 | 4 | 1 | 0 | 0 | 2 |
| CAREER | 26 | 13 | 508.2 | 152 | 57 | 150 | .380 | 20 | 61 | .328 | 18 | 32 | .563 | 12 | 56 | 68 | 53 | 16 | 1 | 32 | 38 |
| Season | Age | Team | League | GP | GS | TS% | eFG% | ORB% | DRB% | TRB% | AST% | TOV% | STL% | BLK% | USG% | Total S % | PPR | PPS | ORtg | DRtg | PER |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 * | 22 | All Teams | All Leagues | 8 | 4 | .370 | .369 | 2.0 | 12.9 | 7.3 | 11.3 | 16.8 | 1.0 | 0.5 | 15.2 | 92.1 | -1.5 | 0.8 | 73.9 | 100.2 | 5.5 |
| 2015-16 * | 22 | UTH | NBA Summer League | 5 | 2 | .425 | .433 | 1.1 | 17.4 | 9.3 | 18.7 | 15.9 | 1.5 | 0.8 | 16.8 | 92.4 | 0.7 | 0.9 | 83.3 | 100.2 | 10.5 |
| 2015-16 * | 22 | UTH | Rocky Mountain Revue | 3 | 2 | .233 | .208 | 3.6 | 4.2 | 3.9 | - | 18.9 | - | - | 12.4 | 86.7 | -5.5 | 0.5 | 49.1 | 100.2 | -3.9 |
| 2016-17 * | 23 | All Teams | All Leagues | 4 | 1 | .588 | .591 | 2.1 | 7.2 | 4.4 | 15.5 | 19.0 | - | - | 13.5 | 129.5 | 0.6 | 1.4 | 107.9 | 113.0 | 10.8 |
| 2016-17 * | 23 | SAN | NBA Summer League | 3 | 0 | .400 | .400 | - | 4.1 | 2.0 | 10.3 | 28.6 | - | - | 11.1 | 40.0 | -2.4 | 0.8 | 70.0 | 111.9 | 1.3 |
| 2016-17 * | 23 | UTH | Rocky Mountain Revue | 1 | 1 | .709 | .750 | 4.2 | 12.8 | 7.6 | 24.6 | 11.4 | - | - | 16.1 | 150.0 | 4.2 | 1.8 | 136.6 | 118.0 | 22.0 |
| 2017-18 * | 24 | All Teams | All Leagues | 8 | 4 | .571 | .541 | 3.0 | 12.7 | 7.8 | 18.8 | 14.9 | 1.8 | - | 15.4 | 146.9 | 2.1 | 1.3 | 113.9 | 103.2 | 15.8 |
| 2017-18 * | 24 | SAN | NBA Summer League | 5 | 3 | .614 | .586 | 2.9 | 15.4 | 9.6 | 21.1 | 16.4 | 2.4 | - | 16.8 | 156.4 | 2.1 | 1.4 | 118.8 | 103.8 | 19.9 |
| 2017-18 * | 24 | SAN | Utah Jazz Summer League | 3 | 1 | .463 | .429 | 3.2 | 6.1 | 4.5 | 13.7 | 11.0 | 0.8 | - | 12.7 | 124.3 | 2.2 | 1.1 | 101.6 | 101.6 | 8.0 |
| 2018-19 * | 25 | All Teams | All Leagues | 6 | 4 | .392 | .385 | 2.5 | 12.0 | 7.2 | 20.7 | 16.7 | 2.2 | - | 19.7 | 120.1 | 1.0 | 0.8 | 80.8 | 105.4 | 8.2 |
| 2018-19 * | 25 | SAN | NBA Summer League | 5 | 4 | .361 | .357 | 1.0 | 11.5 | 6.1 | 19.5 | 18.9 | 2.2 | - | 21.2 | 113.9 | -1.2 | 0.7 | 71.3 | 105.3 | 5.1 |
| 2018-19 * | 25 | SAN | Utah Jazz Summer League | 1 | 0 | .581 | .583 | 10.9 | 14.9 | 13.0 | 26.0 | - | 2.1 | - | 12.9 | 200.0 | 11.7 | 1.3 | 147.8 | 106.2 | 22.4 |
| CAREER | 26 | 13 | .463 | .447 | 2.5 | 12.2 | 7.2 | 16.9 | 16.3 | 1.5 | 0.2 | 16.3 | 127.0 | 0.6 | 1.0 | 92.7 | 103.9 | 10.4 |
| Season | Age | Team | League | GP | GS | Dbl Dbl | Tpl Dbl | 40 Pts | 20 Reb | 20 Ast | Techs | HOB | Ast/TO | Stl/TO | FT/FGA | W's | L's | Win % | OWS | DWS | WS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 * | 22 | All Teams | All Leagues | 8 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | .103 | 1.1 | 0.3 | 0.1 | 5 | 3 | .625 | -0.3 | 0.1 | -0.2 |
| 2015-16 * | 22 | UTH | NBA Summer League | 5 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | .153 | 1.7 | 0.5 | 0.1 | 2 | 3 | .400 | -0.1 | 0.1 | - |
| 2015-16 * | 22 | UTH | Rocky Mountain Revue | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | .023 | 0.0 | 0.0 | 0.2 | 3 | 0 | 1.000 | -0.2 | - | -0.2 |
| 2016-17 * | 23 | All Teams | All Leagues | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .094 | 1.7 | 0.0 | 0.4 | 1 | 3 | .250 | 0.1 | -0.1 | - |
| 2016-17 * | 23 | SAN | NBA Summer League | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .044 | 1.0 | 0.0 | 0.0 | 1 | 2 | .333 | -0.1 | - | -0.1 |
| 2016-17 * | 23 | UTH | Rocky Mountain Revue | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .259 | 3.0 | 0.0 | 0.7 | 0 | 1 | .000 | 0.1 | - | 0.1 |
| 2017-18 * | 24 | All Teams | All Leagues | 8 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | .183 | 2.1 | 0.7 | 0.4 | 4 | 4 | .500 | 0.5 | 0.1 | 0.6 |
| 2017-18 * | 24 | SAN | NBA Summer League | 5 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | .221 | 2.0 | 0.8 | 0.4 | 3 | 2 | .600 | 0.4 | 0.1 | 0.5 |
| 2017-18 * | 24 | SAN | Utah Jazz Summer League | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .116 | 2.5 | 0.5 | 0.4 | 1 | 2 | .333 | 0.1 | 0.1 | 0.1 |
| 2018-19 * | 25 | All Teams | All Leagues | 6 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | .176 | 1.7 | 0.6 | 0.1 | 2 | 4 | .333 | -0.2 | - | -0.2 |
| 2018-19 * | 25 | SAN | NBA Summer League | 5 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | .167 | 1.3 | 0.5 | 0.0 | 1 | 4 | .200 | -0.3 | - | -0.3 |
| 2018-19 * | 25 | SAN | Utah Jazz Summer League | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .219 | 0.0 | 0.0 | 0.3 | 1 | 0 | 1.000 | 0.2 | - | 0.2 |
| CAREER | 26 | 13 | 1 | 0 | 0 | 0 | 0 | 0 | .144 | 1.7 | 0.5 | 0.2 | 12 | 14 | .462 | 0.2 | 0.2 | 0.3 |
G League Career
G League Regular Season Stats
| Season | Age | Team | GP | MIN | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-18 | 24 | AUS | 44 | 30.5 | 14.7 | 2.8 | 2.6 | 0.7 | 0.1 | 1.7 | .457 | .368 | .802 |
| CAREER | 44 | 30.5 | 14.7 | 2.8 | 2.6 | 0.7 | 0.1 | 1.7 | .457 | .368 | .802 |
| Season | Age | Team | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-18 | 24 | AUS | 44 | 30 | 30.5 | 14.7 | 5.4 | 11.9 | .457 | 1.6 | 4.3 | .368 | 2.2 | 2.8 | .802 | 0.5 | 2.3 | 2.8 | 2.6 | 0.7 | 0.1 | 1.7 | 1.8 |
| CAREER | 44 | 30 | 30.5 | 14.7 | 5.4 | 11.9 | .457 | 1.6 | 4.3 | .368 | 2.2 | 2.8 | .802 | 0.5 | 2.3 | 2.8 | 2.6 | 0.7 | 0.1 | 1.7 | 1.8 |
| Season | Age | Team | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-18 | 24 | AUS | 44 | 30 | 1,343.2 | 645 | 239 | 523 | .457 | 70 | 190 | .368 | 97 | 121 | .802 | 21 | 102 | 123 | 113 | 32 | 4 | 76 | 81 |
| CAREER | 44 | 30 | 1,343.2 | 645 | 239 | 523 | .457 | 70 | 190 | .368 | 97 | 121 | .802 | 21 | 102 | 123 | 113 | 32 | 4 | 76 | 81 |
| Season | Age | Team | GP | GS | TS% | eFG% | ORB% | DRB% | TRB% | AST% | TOV% | STL% | BLK% | USG% | Total S % | PPR | PPS | ORtg | DRtg | PER |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-18 | 24 | AUS | 44 | 30 | .560 | .524 | 1.8 | 8.2 | 5.1 | 12.4 | 11.7 | 1.2 | 0.2 | 20.9 | 162.7 | -0.1 | 1.2 | 111.4 | 111.9 | 13.2 |
| CAREER | 44 | 30 | .560 | .524 | 1.8 | 8.2 | 5.1 | 12.4 | 11.7 | 1.2 | 0.2 | 20.9 | 162.7 | -0.1 | 1.2 | 111.4 | 111.9 | 13.2 |
| Season | Age | Team | GP | GS | Dbl Dbl | Tpl Dbl | 40 Pts | 20 Reb | 20 Ast | Techs | HOB | Ast/TO | Stl/TO | FT/FGA | W's | L's | Win % | OWS | DWS | WS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-18 | 24 | AUS | 44 | 30 | 0 | 0 | 0 | 0 | 0 | 2 | .195 | 1.5 | 0.4 | 0.2 | 27 | 17 | .614 | 1.8 | 0.9 | 2.7 |
| CAREER | 44 | 30 | 0 | 0 | 0 | 0 | 0 | 2 | .195 | 1.5 | 0.4 | 0.2 | 27 | 17 | .614 | 1.8 | 0.9 | 2.7 |
G League Playoff Stats
| Season | Age | Team | GP | MIN | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-18 | 24 | AUS | 4 | 23.5 | 10.2 | 3.0 | 2.8 | 0.5 | 0.0 | 0.8 | .471 | .353 | .750 |
| CAREER | 4 | 23.5 | 10.2 | 3.0 | 2.8 | 0.5 | 0.0 | 0.8 | .471 | .353 | .750 |
| Season | Age | Team | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-18 | 24 | AUS | 4 | 0 | 23.5 | 10.2 | 4.0 | 8.5 | .471 | 1.5 | 4.2 | .353 | 0.8 | 1.0 | .750 | 0.8 | 2.2 | 3.0 | 2.8 | 0.5 | 0.0 | 0.8 | 2.0 |
| CAREER | 4 | 0 | 23.5 | 10.2 | 4.0 | 8.5 | .471 | 1.5 | 4.2 | .353 | 0.8 | 1.0 | .750 | 0.8 | 2.2 | 3.0 | 2.8 | 0.5 | 0.0 | 0.8 | 2.0 |
| Season | Age | Team | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-18 | 24 | AUS | 4 | 0 | 93.9 | 41 | 16 | 34 | .471 | 6 | 17 | .353 | 3 | 4 | .750 | 3 | 9 | 12 | 11 | 2 | 0 | 3 | 8 |
| CAREER | 4 | 0 | 93.9 | 41 | 16 | 34 | .471 | 6 | 17 | .353 | 3 | 4 | .750 | 3 | 9 | 12 | 11 | 2 | 0 | 3 | 8 |
| Season | Age | Team | GP | GS | TS% | eFG% | ORB% | DRB% | TRB% | AST% | TOV% | STL% | BLK% | USG% | Total S % | PPR | PPS | ORtg | DRtg | PER |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-18 | 24 | AUS | 4 | 0 | .573 | .559 | 3.6 | 10.3 | 7.0 | 16.9 | 7.7 | 1.1 | 0.0 | 18.6 | 157.4 | 4.8 | 1.2 | 122.2 | 100.1 | 17.7 |
| CAREER | 4 | 0 | .573 | .559 | 3.6 | 10.3 | 7.0 | 16.9 | 7.7 | 1.1 | 0.0 | 18.6 | 157.4 | 4.8 | 1.2 | 122.2 | 100.1 | 17.7 |
| Season | Age | Team | GP | GS | Dbl Dbl | Tpl Dbl | 40 Pts | 20 Reb | 20 Ast | Techs | HOB | Ast/TO | Stl/TO | FT/FGA | W's | L's | Win % | OWS | DWS | WS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-18 | 24 | AUS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .163 | 3.7 | 0.7 | 0.1 | 4 | 0 | 1.000 | 0.3 | 0.1 | 0.4 |
| CAREER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .163 | 3.7 | 0.7 | 0.1 | 4 | 0 | 1.000 | 0.3 | 0.1 | 0.4 |
G League Transactions
| Date | Transaction |
|---|---|
| Oct 20, 2017 | Olivier Hanlan, whose NBA Rights is held by the San Antonio Spurs, was allocated to the Austin Spurs. |
| Nov 22, 2017 | The Austin Spurs deactivated Olivier Hanlan. |
| Nov 28, 2017 | The Austin Spurs activated Olivier Hanlan. |
| Jan 18, 2019 | Olivier Hanlan was inactive and had his rights acquired by the Wisconsin Herd from the in a trade. |
NCAA Career
College: Boston College (2015)
NCAA Awards & Honors
| Award | Date |
|---|---|
| 1x NABC All-District (2) Second Team | 2015 |
| 1x All-ACC First Team (Coaches) | 2015 |
| 1x All-ACC Third Team (Coaches) | 2014 |
| 1x All-ACC First Team (Media) | 2015 |
| 1x All-ACC Third Team (Media) | 2014 |
| 1x All-ACC Honorable Mention (Media) | 2013 |
| 1x ACC All-Tournament Second Team | 2013 |
| 1x ACC Freshman of the Year (Media) | 2013 |
| 1x ACC All-Freshman Team (Media) | 2013 |
NCAA Skill Academies & Camps
| Camp | Year |
|---|---|
| LeBron James Skills Academy | 2013 |
NCAA Season Stats
| Season | Age | School | Class | GP | MIN | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2012-13 | 19 | Boston College | Fr | 33 | 34.2 | 15.5 | 4.2 | 2.3 | 1.2 | 0.1 | 2.2 | .459 | .394 | .750 |
| 2013-14 | 20 | Boston College | So | 32 | 36.3 | 18.5 | 3.4 | 2.9 | 0.8 | 0.1 | 2.4 | .447 | .347 | .811 |
| 2014-15 | 21 | Boston College | Jr | 32 | 37.6 | 19.5 | 4.2 | 4.2 | 1.3 | 0.0 | 2.7 | .454 | .353 | .759 |
| CAREER | NCAA DI | 97 | 36.0 | 17.8 | 3.9 | 3.1 | 1.1 | 0.1 | 2.4 | .453 | .361 | .778 |
| Season | Age | School | Class | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2012-13 | 19 | Boston College | Fr | 33 | 33 | 34.2 | 15.5 | 5.1 | 11.0 | .459 | 1.5 | 3.8 | .394 | 3.8 | 5.1 | .750 | 0.8 | 3.4 | 4.2 | 2.3 | 1.2 | 0.1 | 2.2 | 2.0 |
| 2013-14 | 20 | Boston College | So | 32 | 31 | 36.3 | 18.5 | 5.4 | 12.1 | .447 | 1.9 | 5.5 | .347 | 5.8 | 7.1 | .811 | 0.4 | 3.1 | 3.4 | 2.9 | 0.8 | 0.1 | 2.4 | 2.6 |
| 2014-15 | 21 | Boston College | Jr | 32 | 31 | 37.6 | 19.5 | 7.0 | 15.5 | .454 | 2.0 | 5.8 | .353 | 3.4 | 4.5 | .759 | 0.8 | 3.5 | 4.2 | 4.2 | 1.3 | 0.0 | 2.7 | 2.1 |
| CAREER | NCAA DI | 97 | 95 | 36.0 | 17.8 | 5.8 | 12.9 | .453 | 1.8 | 5.0 | .361 | 4.3 | 5.6 | .778 | 0.6 | 3.3 | 3.9 | 3.1 | 1.1 | 0.1 | 2.4 | 2.2 |
| Season | Age | School | Class | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2012-13 | 19 | Boston College | Fr | 33 | 33 | 1,129 | 510 | 167 | 364 | .459 | 50 | 127 | .394 | 126 | 168 | .750 | 26 | 111 | 137 | 75 | 38 | 2 | 73 | 66 |
| 2013-14 | 20 | Boston College | So | 32 | 31 | 1,160 | 592 | 173 | 387 | .447 | 61 | 176 | .347 | 185 | 228 | .811 | 12 | 98 | 110 | 93 | 25 | 2 | 78 | 82 |
| 2014-15 | 21 | Boston College | Jr | 32 | 31 | 1,204 | 625 | 225 | 496 | .454 | 65 | 184 | .353 | 110 | 145 | .759 | 24 | 111 | 135 | 135 | 41 | 1 | 85 | 68 |
| CAREER | NCAA DI | 97 | 95 | 3,493 | 1,727 | 565 | 1,247 | .453 | 176 | 487 | .361 | 421 | 541 | .778 | 62 | 320 | 382 | 303 | 104 | 5 | 236 | 216 |
| Season | Age | School | Class | GP | TS% | eFG% | ORB% | DRB% | TRB% | AST% | TOV% | STL% | BLK% | USG% | Total S % | PPR | PPS | ORtg | DRtg | PER |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2012-13 | 19 | Boston College | Fr | 33 | .575 | .527 | 3.0 | 12.1 | 7.6 | 15.9 | 14.1 | 2.1 | 0.2 | 25.3 | 160.2 | -2.1 | 1.4 | 111.0 | 106.5 | 19.0 |
| 2013-14 | 20 | Boston College | So | 32 | .598 | .526 | 1.4 | 10.7 | 6.2 | 20.1 | 13.6 | 1.4 | 0.2 | 28.1 | 160.5 | -1.5 | 1.5 | 116.5 | 116.7 | 19.5 |
| 2014-15 | 21 | Boston College | Jr | 32 | .553 | .519 | 2.6 | 11.5 | 7.1 | 29.1 | 13.1 | 2.1 | 0.1 | 30.1 | 156.6 | 0.4 | 1.3 | 109.3 | 105.1 | 21.1 |
| CAREER | NCAA DI | 97 | .574 | .524 | 2.3 | 11.4 | 7.0 | 21.7 | 13.6 | 1.9 | 0.2 | 27.9 | 159.3 | -1.0 | 1.4 | 112.2 | 109.4 | 19.9 |
| Season | Age | School | Class | GP | Dbl Dbl | Tpl Dbl | 40 Pts | 20 Reb | 20 Ast | Techs | HOB | Ast/TO | Stl/TO | FT/FGA | W's | L's | Win % | OWS | DWS | WS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2012-13 | 19 | Boston College | Fr | 33 | 1 | 0 | 1 | 0 | 0 | 0 | .323 | 1.0 | 0.5 | 0.5 | 16 | 17 | .485 | 3.1 | 0.7 | 3.8 |
| 2013-14 | 20 | Boston College | So | 32 | 0 | 0 | 0 | 0 | 0 | 0 | .372 | 1.2 | 0.3 | 0.6 | 8 | 24 | .250 | 3.6 | 0.1 | 3.7 |
| 2014-15 | 21 | Boston College | Jr | 32 | 0 | 0 | 0 | 0 | 0 | 0 | .485 | 1.6 | 0.5 | 0.3 | 13 | 19 | .406 | 3.4 | 1.1 | 4.5 |
| CAREER | NCAA DI | 97 | 1 | 0 | 1 | 0 | 0 | 0 | .393 | 1.3 | 0.4 | 0.4 | 37 | 60 | .381 | 10.1 | 1.9 | 12.1 |
International Basketball Career
International Season Stats
| Season | Age | Team | League | GP | MIN | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 | 22 | Zalgiris | LKL, Euroleague | 62 | 20.3 | 7.5 | 2.4 | 1.8 | 0.5 | 0.0 | 1.4 | .402 | .370 | .737 |
| 2016-17 | 23 | Le Mans Sarthe Basket | Jeep Elite, BCL-Eu | 50 | 26.4 | 10.4 | 2.7 | 2.2 | 0.4 | 0.0 | 1.7 | .431 | .345 | .780 |
| 2018-19 | 25 | Telekom Baskets Bonn | G-BBL, BCL-Eu, German Cup, Europe Cup | 35 | 18.4 | 8.7 | 1.6 | 1.4 | 0.4 | 0.0 | 0.9 | .402 | .352 | .873 |
| 2019-20 | 26 | Iraklis BC, Ottawa Blackjacks | HEBA A1, CEBL | 28 | 29.7 | 15.2 | 3.8 | 3.3 | 0.9 | 0.1 | 2.3 | .455 | .307 | .829 |
| 2020-21 | 27 | Iraklis BC | HEBA A1, Europe Cup, BCL Qual | 28 | 29.4 | 15.1 | 3.3 | 2.8 | 0.7 | 0.0 | 1.6 | .413 | .336 | .855 |
| 2021-22 | 28 | Aris Midea Thessaloniki, Valencia Basket | HEBA A1, ACB | 26 | 25.8 | 15.3 | 2.4 | 2.1 | 0.7 | 0.0 | 1.4 | .416 | .385 | .845 |
| 2022-23 | 29 | Royal Hali Gaziantep, Tianjin Ronggang | T-BSL, Europe Cup, CBA | 24 | 24.5 | 12.0 | 2.9 | 2.5 | 0.7 | 0.1 | 1.1 | .473 | .396 | .839 |
| 2023-24 | 30 | CSKA Moscow, OpenJobMetis Varese | VTB United, Lega A, Europe Cup, BCL Qual | 54 | 24.5 | 14.2 | 3.1 | 3.5 | 0.5 | 0.0 | 1.7 | .477 | .423 | .845 |
| 2024-25 | 31 | Turk Telekom | T-BSL, Eurocup | 53 | 21.4 | 9.3 | 2.5 | 3.6 | 0.3 | 0.1 | 1.7 | .418 | .315 | .860 |
| 2025-26 | 32 | KK Spartak Subotica | Liga ABA, BCL-Eu, KLS, Serbian RK Cup | 40 | 27.5 | 13.3 | 2.9 | 3.5 | 0.6 | 0.1 | 2.2 | .450 | .405 | .764 |
| Season | Age | Team | League | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 * | 22 | All Teams | All Leagues | 62 | 11 | 20.3 | 7.5 | 2.7 | 6.8 | .402 | 0.9 | 2.5 | .370 | 1.2 | 1.6 | .737 | 0.3 | 2.0 | 2.4 | 1.8 | 0.5 | 0.0 | 1.4 | 2.3 |
| 2015-16 * | 22 | Zalgiris | LKL | 38 | 8 | 19.8 | 7.3 | 2.7 | 6.3 | .423 | 0.9 | 2.4 | .378 | 1.1 | 1.4 | .759 | 0.2 | 2.2 | 2.4 | 2.0 | 0.5 | 0.1 | 1.5 | 2.2 |
| 2015-16 * | 22 | Zalgiris | Euroleague | 24 | 3 | 21.1 | 8.0 | 2.8 | 7.5 | .376 | 1.0 | 2.7 | .359 | 1.3 | 1.9 | .711 | 0.5 | 1.8 | 2.3 | 1.6 | 0.7 | 0.0 | 1.2 | 2.4 |
| 2016-17 * | 23 | All Teams | All Leagues | 50 | 38 | 26.4 | 10.4 | 3.7 | 8.7 | .431 | 1.2 | 3.4 | .345 | 1.7 | 2.2 | .780 | 0.5 | 2.2 | 2.7 | 2.2 | 0.4 | 0.0 | 1.7 | 2.5 |
| 2016-17 * | 23 | Le Mans Sarthe Basket | Jeep Elite | 34 | 24 | 26.1 | 10.0 | 3.6 | 8.2 | .442 | 1.1 | 3.2 | .327 | 1.7 | 2.2 | .787 | 0.5 | 2.1 | 2.5 | 2.0 | 0.5 | 0.0 | 1.6 | 2.8 |
| 2016-17 * | 23 | Le Mans Sarthe Basket | BCL-Eu | 16 | 14 | 27.0 | 11.1 | 4.0 | 9.8 | .410 | 1.4 | 3.8 | .377 | 1.6 | 2.1 | .765 | 0.7 | 2.5 | 3.2 | 2.5 | 0.2 | 0.1 | 1.7 | 1.8 |
| 2018-19 * | 25 | All Teams | All Leagues | 35 | 1 | 18.4 | 8.7 | 2.8 | 7.0 | .402 | 1.2 | 3.5 | .352 | 1.8 | 2.0 | .873 | 0.2 | 1.4 | 1.6 | 1.4 | 0.4 | 0.0 | 0.9 | 2.0 |
| 2018-19 * | 25 | Telekom Baskets Bonn | G-BBL | 27 | 0 | 17.6 | 8.4 | 2.7 | 6.5 | .411 | 1.1 | 3.2 | .360 | 1.9 | 2.3 | .852 | 0.1 | 1.5 | 1.7 | 1.3 | 0.3 | 0.0 | 0.9 | 2.0 |
| 2018-19 * | 25 | Telekom Baskets Bonn | BCL-Eu | 5 | 1 | 20.0 | 6.6 | 2.4 | 8.2 | .293 | 0.6 | 3.8 | .158 | 1.2 | 1.2 | 1.000 | 0.4 | 1.2 | 1.6 | 2.0 | 0.8 | 0.2 | 1.6 | 2.2 |
| 2018-19 * | 25 | Telekom Baskets Bonn | German Cup | 2 | 0 | 22.1 | 13.5 | 4.5 | 9.0 | .500 | 3.5 | 6.5 | .538 | 1.0 | 1.0 | 1.000 | 0.0 | 0.5 | 0.5 | 1.5 | 0.5 | 0.0 | 0.0 | 3.0 |
| 2018-19 * | 25 | Telekom Baskets Bonn | Europe Cup | 1 | 0 | 26.1 | 16.0 | 6.0 | 12.0 | .500 | 2.0 | 4.0 | .500 | 2.0 | 2.0 | 1.000 | 0.0 | 2.0 | 2.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 |
| 2019-20 * | 26 | All Teams | All Leagues | 28 | 27 | 29.7 | 15.2 | 5.4 | 11.8 | .455 | 1.4 | 4.5 | .307 | 3.1 | 3.8 | .829 | 0.5 | 3.3 | 3.8 | 3.3 | 0.9 | 0.1 | 2.3 | 2.8 |
| 2019-20 * | 26 | Iraklis BC | HEBA A1 | 20 | 19 | 30.4 | 16.3 | 5.7 | 11.9 | .475 | 1.4 | 4.5 | .319 | 3.5 | 4.4 | .807 | 0.5 | 3.1 | 3.5 | 3.5 | 0.9 | 0.1 | 2.5 | 3.0 |
| 2019-20 * | 26 | Ottawa Blackjacks | CEBL | 8 | 8 | 27.8 | 12.5 | 4.6 | 11.5 | .402 | 1.2 | 4.5 | .278 | 2.0 | 2.1 | .941 | 0.5 | 3.8 | 4.2 | 2.9 | 0.9 | 0.2 | 1.9 | 2.5 |
| 2020-21 * | 27 | All Teams | All Leagues | 28 | 28 | 29.4 | 15.1 | 5.1 | 12.4 | .413 | 1.5 | 4.6 | .336 | 3.4 | 3.9 | .855 | 0.4 | 2.9 | 3.3 | 2.8 | 0.7 | 0.0 | 1.6 | 2.8 |
| 2020-21 * | 27 | Iraklis BC | HEBA A1 | 22 | 22 | 29.2 | 13.6 | 4.4 | 11.8 | .375 | 1.6 | 4.6 | .347 | 3.2 | 3.8 | .855 | 0.3 | 2.7 | 3.0 | 2.8 | 0.6 | 0.0 | 1.6 | 3.0 |
| 2020-21 * | 27 | Iraklis BC | Europe Cup | 5 | 5 | 29.7 | 19.8 | 7.4 | 13.4 | .552 | 1.2 | 3.6 | .333 | 3.8 | 4.4 | .864 | 0.8 | 3.6 | 4.4 | 2.8 | 1.2 | 0.0 | 1.4 | 1.4 |
| 2020-21 * | 27 | Iraklis BC | BCL Qual | 1 | 1 | 33.0 | 24.0 | 9.0 | 20.0 | .450 | 2.0 | 9.0 | .222 | 4.0 | 5.0 | .800 | 2.0 | 3.0 | 5.0 | 2.0 | 0.0 | 0.0 | 3.0 | 3.0 |
| 2021-22 * | 28 | All Teams | All Leagues | 26 | 21 | 25.8 | 15.3 | 4.7 | 11.3 | .416 | 2.1 | 5.5 | .385 | 3.8 | 4.5 | .845 | 0.3 | 2.1 | 2.4 | 2.1 | 0.7 | 0.0 | 1.4 | 2.5 |
| 2021-22 * | 28 | Aris Midea Thessaloniki | HEBA A1 | 15 | 15 | 33.6 | 20.9 | 6.5 | 15.7 | .415 | 2.9 | 7.7 | .383 | 4.9 | 5.9 | .841 | 0.4 | 3.1 | 3.5 | 2.9 | 0.9 | 0.0 | 2.0 | 2.6 |
| 2021-22 * | 28 | Valencia Basket | ACB | 11 | 6 | 15.2 | 7.5 | 2.2 | 5.2 | .421 | 1.0 | 2.5 | .393 | 2.2 | 2.5 | .857 | 0.2 | 0.8 | 1.0 | 1.1 | 0.5 | 0.0 | 0.6 | 2.4 |
| 2022-23 * | 29 | All Teams | All Leagues | 24 | 16 | 24.5 | 12.0 | 4.0 | 8.5 | .473 | 1.8 | 4.4 | .396 | 2.2 | 2.6 | .839 | 0.2 | 2.7 | 2.9 | 2.5 | 0.7 | 0.1 | 1.1 | 2.5 |
| 2022-23 * | 29 | Royal Hali Gaziantep | T-BSL | 10 | 8 | 26.3 | 7.9 | 2.7 | 7.3 | .370 | 1.1 | 4.2 | .262 | 1.4 | 1.8 | .778 | 0.2 | 2.6 | 2.8 | 2.2 | 0.6 | 0.0 | 1.0 | 3.2 |
| 2022-23 * | 29 | Royal Hali Gaziantep | Europe Cup | 9 | 3 | 25.0 | 16.8 | 5.7 | 8.9 | .638 | 2.9 | 5.0 | .578 | 2.6 | 3.0 | .852 | 0.1 | 2.3 | 2.4 | 3.3 | 0.8 | 0.1 | 0.7 | 2.4 |
| 2022-23 * | 29 | Tianjin Ronggang | CBA | 5 | 5 | 20.2 | 11.6 | 3.8 | 10.4 | .365 | 1.0 | 3.8 | .263 | 3.0 | 3.4 | .882 | 0.4 | 3.4 | 3.8 | 1.8 | 0.8 | 0.2 | 2.0 | 1.4 |
| 2023-24 * | 30 | All Teams | All Leagues | 54 | 34 | 24.5 | 14.2 | 4.7 | 9.9 | .477 | 2.1 | 5.1 | .423 | 2.6 | 3.1 | .845 | 0.2 | 3.0 | 3.1 | 3.5 | 0.5 | 0.0 | 1.7 | 2.4 |
| 2023-24 * | 30 | CSKA Moscow | VTB United | 21 | 1 | 18.1 | 9.0 | 3.1 | 6.4 | .489 | 1.8 | 4.0 | .435 | 1.0 | 1.2 | .840 | 0.1 | 1.5 | 1.6 | 1.1 | 0.4 | 0.0 | 0.6 | 2.0 |
| 2023-24 * | 30 | OpenJobMetis Varese | Lega A | 20 | 20 | 29.2 | 18.7 | 6.0 | 13.5 | .444 | 2.5 | 6.3 | .394 | 4.2 | 5.0 | .832 | 0.2 | 3.8 | 4.0 | 4.2 | 0.3 | 0.1 | 2.8 | 3.3 |
| 2023-24 * | 30 | OpenJobMetis Varese | Europe Cup | 11 | 11 | 28.4 | 16.4 | 5.5 | 9.9 | .550 | 2.3 | 4.9 | .463 | 3.2 | 3.6 | .875 | 0.3 | 4.5 | 4.7 | 6.5 | 0.8 | 0.0 | 1.9 | 1.2 |
| 2023-24 * | 30 | OpenJobMetis Varese | BCL Qual | 2 | 2 | 22.5 | 11.0 | 4.0 | 9.5 | .421 | 2.0 | 4.0 | .500 | 1.0 | 1.0 | 1.000 | 0.0 | 2.5 | 2.5 | 3.5 | 0.5 | 0.0 | 3.0 | 4.5 |
| 2024-25 * | 31 | All Teams | All Leagues | 53 | 28 | 21.4 | 9.3 | 3.1 | 7.4 | .418 | 1.0 | 3.1 | .315 | 2.2 | 2.6 | .860 | 0.3 | 2.2 | 2.5 | 3.6 | 0.3 | 0.1 | 1.7 | 2.5 |
| 2024-25 * | 31 | Turk Telekom | T-BSL | 33 | 22 | 22.3 | 9.8 | 3.3 | 7.5 | .445 | 1.1 | 3.0 | .350 | 2.1 | 2.5 | .840 | 0.3 | 2.1 | 2.4 | 4.0 | 0.3 | 0.0 | 1.5 | 2.5 |
| 2024-25 * | 31 | Turk Telekom | Eurocup | 20 | 6 | 20.0 | 8.6 | 2.6 | 7.2 | .371 | 0.8 | 3.1 | .258 | 2.5 | 2.8 | .891 | 0.2 | 2.4 | 2.6 | 2.8 | 0.4 | 0.1 | 1.9 | 2.5 |
| 2025-26 * | 32 | All Teams | All Leagues | 40 | 31 | 27.5 | 13.3 | 4.4 | 9.7 | .450 | 1.7 | 4.2 | .405 | 2.8 | 3.7 | .764 | 0.3 | 2.6 | 2.9 | 3.5 | 0.6 | 0.1 | 2.2 | 2.9 |
| 2025-26 * | 32 | KK Spartak Subotica | Liga ABA | 26 | 21 | 27.1 | 12.4 | 4.0 | 9.3 | .432 | 1.6 | 4.0 | .394 | 2.8 | 3.8 | .740 | 0.3 | 2.3 | 2.7 | 3.4 | 0.5 | 0.0 | 2.3 | 2.9 |
| 2025-26 * | 32 | KK Spartak Subotica | BCL-Eu | 8 | 4 | 27.5 | 14.1 | 4.5 | 9.5 | .474 | 1.8 | 4.4 | .400 | 3.4 | 4.2 | .794 | 0.1 | 2.8 | 2.9 | 4.4 | 1.1 | 0.1 | 1.8 | 2.6 |
| 2025-26 * | 32 | KK Spartak Subotica | KLS | 4 | 4 | 28.1 | 14.8 | 5.0 | 10.2 | .488 | 2.2 | 5.5 | .409 | 2.5 | 3.0 | .833 | 0.2 | 3.5 | 3.8 | 2.0 | 0.2 | 0.0 | 2.0 | 3.2 |
| 2025-26 * | 32 | KK Spartak Subotica | Serbian RK Cup | 2 | 2 | 31.3 | 18.0 | 7.5 | 15.5 | .484 | 2.0 | 3.5 | .571 | 1.0 | 1.0 | 1.000 | 0.0 | 4.0 | 4.0 | 4.5 | 1.0 | 0.0 | 2.5 | 2.5 |
| Season | Age | Team | League | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 * | 22 | All Teams | All Leagues | 62 | 11 | 1,259.5 | 468 | 169 | 420 | .402 | 57 | 154 | .370 | 73 | 99 | .737 | 21 | 127 | 148 | 114 | 34 | 3 | 88 | 143 |
| 2015-16 * | 22 | Zalgiris | LKL | 38 | 8 | 752.5 | 277 | 101 | 239 | .423 | 34 | 90 | .378 | 41 | 54 | .759 | 8 | 84 | 92 | 75 | 18 | 2 | 58 | 85 |
| 2015-16 * | 22 | Zalgiris | Euroleague | 24 | 3 | 507 | 191 | 68 | 181 | .376 | 23 | 64 | .359 | 32 | 45 | .711 | 13 | 43 | 56 | 39 | 16 | 1 | 30 | 58 |
| 2016-17 * | 23 | All Teams | All Leagues | 50 | 38 | 1,320.4 | 518 | 187 | 434 | .431 | 59 | 171 | .345 | 85 | 109 | .780 | 27 | 110 | 137 | 108 | 19 | 2 | 83 | 124 |
| 2016-17 * | 23 | Le Mans Sarthe Basket | Jeep Elite | 34 | 24 | 889 | 341 | 123 | 278 | .442 | 36 | 110 | .327 | 59 | 75 | .787 | 16 | 70 | 86 | 68 | 16 | 1 | 56 | 95 |
| 2016-17 * | 23 | Le Mans Sarthe Basket | BCL-Eu | 16 | 14 | 431.4 | 177 | 64 | 156 | .410 | 23 | 61 | .377 | 26 | 34 | .765 | 11 | 40 | 51 | 40 | 3 | 1 | 27 | 29 |
| 2018-19 * | 25 | All Teams | All Leagues | 35 | 1 | 644.8 | 303 | 99 | 246 | .402 | 43 | 122 | .352 | 62 | 71 | .873 | 6 | 50 | 56 | 48 | 14 | 1 | 33 | 71 |
| 2018-19 * | 25 | Telekom Baskets Bonn | G-BBL | 27 | 0 | 474.7 | 227 | 72 | 175 | .411 | 31 | 86 | .360 | 52 | 61 | .852 | 4 | 41 | 45 | 35 | 9 | 0 | 24 | 53 |
| 2018-19 * | 25 | Telekom Baskets Bonn | BCL-Eu | 5 | 1 | 99.8 | 33 | 12 | 41 | .293 | 3 | 19 | .158 | 6 | 6 | 1.000 | 2 | 6 | 8 | 10 | 4 | 1 | 8 | 11 |
| 2018-19 * | 25 | Telekom Baskets Bonn | German Cup | 2 | 0 | 44.2 | 27 | 9 | 18 | .500 | 7 | 13 | .538 | 2 | 2 | 1.000 | 0 | 1 | 1 | 3 | 1 | 0 | 0 | 6 |
| 2018-19 * | 25 | Telekom Baskets Bonn | Europe Cup | 1 | 0 | 26.1 | 16 | 6 | 12 | .500 | 2 | 4 | .500 | 2 | 2 | 1.000 | 0 | 2 | 2 | 0 | 0 | 0 | 1 | 1 |
| 2019-20 * | 26 | All Teams | All Leagues | 28 | 27 | 830.5 | 426 | 150 | 330 | .455 | 39 | 127 | .307 | 87 | 105 | .829 | 13 | 92 | 105 | 92 | 25 | 3 | 64 | 79 |
| 2019-20 * | 26 | Iraklis BC | HEBA A1 | 20 | 19 | 608.4 | 326 | 113 | 238 | .475 | 29 | 91 | .319 | 71 | 88 | .807 | 9 | 62 | 71 | 69 | 18 | 1 | 49 | 59 |
| 2019-20 * | 26 | Ottawa Blackjacks | CEBL | 8 | 8 | 222.1 | 100 | 37 | 92 | .402 | 10 | 36 | .278 | 16 | 17 | .941 | 4 | 30 | 34 | 23 | 7 | 2 | 15 | 20 |
| 2020-21 * | 27 | All Teams | All Leagues | 28 | 28 | 823.2 | 423 | 143 | 346 | .413 | 43 | 128 | .336 | 94 | 110 | .855 | 12 | 80 | 92 | 78 | 20 | 0 | 46 | 77 |
| 2020-21 * | 27 | Iraklis BC | HEBA A1 | 22 | 22 | 641.8 | 300 | 97 | 259 | .375 | 35 | 101 | .347 | 71 | 83 | .855 | 6 | 59 | 65 | 62 | 14 | 0 | 36 | 67 |
| 2020-21 * | 27 | Iraklis BC | Europe Cup | 5 | 5 | 148.5 | 99 | 37 | 67 | .552 | 6 | 18 | .333 | 19 | 22 | .864 | 4 | 18 | 22 | 14 | 6 | 0 | 7 | 7 |
| 2020-21 * | 27 | Iraklis BC | BCL Qual | 1 | 1 | 33 | 24 | 9 | 20 | .450 | 2 | 9 | .222 | 4 | 5 | .800 | 2 | 3 | 5 | 2 | 0 | 0 | 3 | 3 |
| 2021-22 * | 28 | All Teams | All Leagues | 26 | 21 | 670.3 | 397 | 122 | 293 | .416 | 55 | 143 | .385 | 98 | 116 | .845 | 8 | 55 | 63 | 55 | 18 | 0 | 37 | 65 |
| 2021-22 * | 28 | Aris Midea Thessaloniki | HEBA A1 | 15 | 15 | 503.3 | 314 | 98 | 236 | .415 | 44 | 115 | .383 | 74 | 88 | .841 | 6 | 46 | 52 | 43 | 13 | 0 | 30 | 39 |
| 2021-22 * | 28 | Valencia Basket | ACB | 11 | 6 | 167 | 83 | 24 | 57 | .421 | 11 | 28 | .393 | 24 | 28 | .857 | 2 | 9 | 11 | 12 | 5 | 0 | 7 | 26 |
| 2022-23 * | 29 | All Teams | All Leagues | 24 | 16 | 589.2 | 288 | 97 | 205 | .473 | 42 | 106 | .396 | 52 | 62 | .839 | 5 | 64 | 69 | 61 | 17 | 2 | 26 | 61 |
| 2022-23 * | 29 | Royal Hali Gaziantep | T-BSL | 10 | 8 | 263 | 79 | 27 | 73 | .370 | 11 | 42 | .262 | 14 | 18 | .778 | 2 | 26 | 28 | 22 | 6 | 0 | 10 | 32 |
| 2022-23 * | 29 | Royal Hali Gaziantep | Europe Cup | 9 | 3 | 225.2 | 151 | 51 | 80 | .638 | 26 | 45 | .578 | 23 | 27 | .852 | 1 | 21 | 22 | 30 | 7 | 1 | 6 | 22 |
| 2022-23 * | 29 | Tianjin Ronggang | CBA | 5 | 5 | 101 | 58 | 19 | 52 | .365 | 5 | 19 | .263 | 15 | 17 | .882 | 2 | 17 | 19 | 9 | 4 | 1 | 10 | 7 |
| 2023-24 * | 30 | All Teams | All Leagues | 54 | 34 | 1,321.6 | 766 | 254 | 533 | .477 | 116 | 274 | .423 | 142 | 168 | .845 | 9 | 161 | 170 | 188 | 26 | 2 | 94 | 130 |
| 2023-24 * | 30 | CSKA Moscow | VTB United | 21 | 1 | 380.1 | 190 | 66 | 135 | .489 | 37 | 85 | .435 | 21 | 25 | .840 | 2 | 32 | 34 | 24 | 9 | 1 | 12 | 42 |
| 2023-24 * | 30 | OpenJobMetis Varese | Lega A | 20 | 20 | 584 | 374 | 120 | 270 | .444 | 50 | 127 | .394 | 84 | 101 | .832 | 4 | 75 | 79 | 85 | 7 | 1 | 55 | 66 |
| 2023-24 * | 30 | OpenJobMetis Varese | Europe Cup | 11 | 11 | 312.5 | 180 | 60 | 109 | .550 | 25 | 54 | .463 | 35 | 40 | .875 | 3 | 49 | 52 | 72 | 9 | 0 | 21 | 13 |
| 2023-24 * | 30 | OpenJobMetis Varese | BCL Qual | 2 | 2 | 45 | 22 | 8 | 19 | .421 | 4 | 8 | .500 | 2 | 2 | 1.000 | 0 | 5 | 5 | 7 | 1 | 0 | 6 | 9 |
| 2024-25 * | 31 | All Teams | All Leagues | 53 | 28 | 1,134.7 | 494 | 163 | 390 | .418 | 51 | 162 | .315 | 117 | 136 | .860 | 14 | 117 | 131 | 189 | 18 | 4 | 89 | 130 |
| 2024-25 * | 31 | Turk Telekom | T-BSL | 33 | 22 | 734.6 | 323 | 110 | 247 | .445 | 35 | 100 | .350 | 68 | 81 | .840 | 9 | 70 | 79 | 133 | 10 | 1 | 51 | 81 |
| 2024-25 * | 31 | Turk Telekom | Eurocup | 20 | 6 | 400.1 | 171 | 53 | 143 | .371 | 16 | 62 | .258 | 49 | 55 | .891 | 5 | 47 | 52 | 56 | 8 | 3 | 38 | 49 |
| 2025-26 * | 32 | All Teams | All Leagues | 40 | 31 | 1,098.9 | 531 | 175 | 389 | .450 | 68 | 168 | .405 | 113 | 148 | .764 | 11 | 104 | 115 | 141 | 25 | 2 | 88 | 114 |
| 2025-26 * | 32 | KK Spartak Subotica | Liga ABA | 26 | 21 | 703.7 | 323 | 104 | 241 | .432 | 41 | 104 | .394 | 74 | 100 | .740 | 9 | 60 | 69 | 89 | 13 | 1 | 61 | 75 |
| 2025-26 * | 32 | KK Spartak Subotica | BCL-Eu | 8 | 4 | 220.1 | 113 | 36 | 76 | .474 | 14 | 35 | .400 | 27 | 34 | .794 | 1 | 22 | 23 | 35 | 9 | 1 | 14 | 21 |
| 2025-26 * | 32 | KK Spartak Subotica | KLS | 4 | 4 | 112.5 | 59 | 20 | 41 | .488 | 9 | 22 | .409 | 10 | 12 | .833 | 1 | 14 | 15 | 8 | 1 | 0 | 8 | 13 |
| 2025-26 * | 32 | KK Spartak Subotica | Serbian RK Cup | 2 | 2 | 62.5 | 36 | 15 | 31 | .484 | 4 | 7 | .571 | 2 | 2 | 1.000 | 0 | 8 | 8 | 9 | 2 | 0 | 5 | 5 |
| Season | Age | Team | League | GP | GS | TS% | eFG% | ORB% | DRB% | TRB% | AST% | TOV% | STL% | BLK% | USG% | Total S % | PPR | PPS | ORtg | DRtg | PER |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 * | 22 | All Teams | All Leagues | 62 | 11 | .505 | .470 | 2.3 | 12.8 | 7.7 | 14.9 | 16.0 | 1.5 | 0.2 | 21.2 | 151.0 | -1.0 | 1.1 | 99.1 | 105.2 | 10.0 |
| 2015-16 * | 22 | Zalgiris | LKL | 38 | 8 | .527 | .494 | 1.5 | 13.8 | 8.1 | 15.0 | 18.1 | 1.3 | 0.3 | 20.5 | 156.0 | -1.1 | 1.2 | 101.6 | 100.4 | 11.0 |
| 2015-16 * | 22 | Zalgiris | Euroleague | 24 | 3 | .476 | .439 | 3.2 | 11.2 | 7.1 | 14.9 | 13.0 | 1.8 | 0.2 | 22.4 | 144.6 | -0.8 | 1.1 | 95.3 | 112.8 | 10.7 |
| 2016-17 * | 23 | All Teams | All Leagues | 50 | 38 | .537 | .499 | 2.6 | 10.9 | 6.7 | 15.8 | 14.7 | 0.9 | 0.2 | 21.8 | 155.6 | -0.9 | 1.2 | 104.1 | 111.6 | 11.0 |
| 2016-17 * | 23 | Le Mans Sarthe Basket | Jeep Elite | 34 | 24 | .548 | .507 | 2.3 | 10.7 | 6.3 | 14.7 | 15.3 | 1.1 | 0.1 | 21.1 | 155.6 | -1.3 | 1.2 | 104.0 | 115.0 | 12.4 |
| 2016-17 * | 23 | Le Mans Sarthe Basket | BCL-Eu | 16 | 14 | .518 | .484 | 3.3 | 11.3 | 7.4 | 18.1 | 13.6 | 0.4 | 0.2 | 23.4 | 155.2 | -0.1 | 1.1 | 104.6 | 104.4 | 14.2 |
| 2018-19 * | 25 | All Teams | All Leagues | 35 | 1 | .546 | .490 | 1.2 | 10.1 | 5.6 | 13.0 | 10.6 | 1.2 | 0.2 | 23.0 | 162.8 | -0.2 | 1.2 | 109.3 | 121.6 | 12.4 |
| 2018-19 * | 25 | Telekom Baskets Bonn | G-BBL | 27 | 0 | .562 | .500 | 1.1 | 11.2 | 6.1 | 12.6 | 10.6 | 1.0 | 0.0 | 22.5 | 162.4 | -0.1 | 1.3 | 112.5 | 121.6 | 11.8 |
| 2018-19 * | 25 | Telekom Baskets Bonn | BCL-Eu | 5 | 1 | .378 | .329 | 2.5 | 7.2 | 4.9 | 18.6 | 15.5 | 2.3 | 1.2 | 25.2 | 145.1 | -1.4 | 0.8 | 79.5 | 119.0 | 5.0 |
| 2018-19 * | 25 | Telekom Baskets Bonn | German Cup | 2 | 0 | .715 | .694 | 0.0 | 3.1 | 1.6 | 12.5 | 0.0 | 1.3 | 0.0 | 21.4 | 203.8 | 4.5 | 1.5 | 146.4 | 124.0 | 22.1 |
| 2018-19 * | 25 | Telekom Baskets Bonn | Europe Cup | 1 | 0 | .621 | .583 | 0.0 | 14.7 | 6.2 | 0.0 | 7.2 | 0.0 | 0.0 | 28.1 | 200.0 | -4.1 | 1.3 | 112.7 | 128.6 | 17.2 |
| 2019-20 * | 26 | All Teams | All Leagues | 28 | 27 | .566 | .514 | 1.9 | 12.4 | 7.4 | 22.2 | 14.5 | 1.6 | 0.4 | 25.2 | 159.0 | -0.3 | 1.3 | 108.3 | 106.4 | 15.3 |
| 2019-20 * | 26 | Iraklis BC | HEBA A1 | 20 | 19 | .589 | .536 | 1.9 | 11.6 | 7.0 | 23.4 | 15.0 | 1.6 | 0.2 | 26.2 | 160.0 | -0.5 | 1.4 | 110.4 | 107.9 | 18.1 |
| 2019-20 * | 26 | Ottawa Blackjacks | CEBL | 8 | 8 | .503 | .457 | 2.0 | 14.6 | 8.5 | 19.5 | 13.1 | 1.6 | 0.9 | 22.7 | 162.1 | 0.2 | 1.1 | 102.4 | 102.7 | 14.5 |
| 2020-21 * | 27 | All Teams | All Leagues | 28 | 28 | .536 | .475 | 1.8 | 12.1 | 6.9 | 19.7 | 10.4 | 1.3 | 0.0 | 26.3 | 160.4 | 0.8 | 1.2 | 107.1 | 111.5 | 14.6 |
| 2020-21 * | 27 | Iraklis BC | HEBA A1 | 22 | 22 | .508 | .442 | 1.1 | 11.3 | 6.2 | 20.2 | 10.9 | 1.2 | 0.0 | 25.6 | 157.6 | 0.8 | 1.2 | 101.5 | 111.9 | 13.0 |
| 2020-21 * | 27 | Iraklis BC | Europe Cup | 5 | 5 | .646 | .597 | 3.5 | 16.2 | 9.7 | 19.4 | 8.4 | 2.2 | 0.0 | 26.9 | 174.9 | 1.5 | 1.5 | 128.9 | 108.0 | 27.9 |
| 2020-21 * | 27 | Iraklis BC | BCL Qual | 1 | 1 | .541 | .500 | 7.2 | 10.2 | 8.7 | 12.6 | 11.9 | 0.0 | 0.0 | 34.6 | 147.2 | -5.0 | 1.2 | 111.3 | 121.4 | 23.9 |
| 2021-22 * | 28 | All Teams | All Leagues | 26 | 21 | .577 | .510 | 1.5 | 10.3 | 5.8 | 16.4 | 9.7 | 1.5 | 0.0 | 27.1 | 164.6 | -0.1 | 1.4 | 117.4 | 112.3 | 18.2 |
| 2021-22 * | 28 | Aris Midea Thessaloniki | HEBA A1 | 15 | 15 | .571 | .508 | 1.4 | 11.2 | 6.2 | 18.1 | 9.8 | 1.4 | 0.0 | 28.7 | 163.9 | -0.3 | 1.3 | 115.7 | 110.3 | 21.2 |
| 2021-22 * | 28 | Valencia Basket | ACB | 11 | 6 | .599 | .518 | 1.6 | 6.9 | 4.3 | 12.8 | 9.2 | 1.7 | 0.0 | 22.0 | 167.1 | 0.6 | 1.5 | 124.3 | 115.6 | 15.1 |
| 2022-23 * | 29 | All Teams | All Leagues | 24 | 16 | .620 | .576 | 1.0 | 13.7 | 7.3 | 18.7 | 10.1 | 1.6 | 0.3 | 22.1 | 170.8 | 2.6 | 1.4 | 121.1 | 115.3 | 17.7 |
| 2022-23 * | 29 | Royal Hali Gaziantep | T-BSL | 10 | 8 | .488 | .445 | 0.9 | 13.1 | 6.7 | 14.9 | 11.0 | 1.3 | 0.0 | 17.8 | 141.0 | 1.8 | 1.1 | 100.1 | 118.8 | 8.5 |
| 2022-23 * | 29 | Royal Hali Gaziantep | Europe Cup | 9 | 3 | .822 | .800 | 0.6 | 12.4 | 6.7 | 24.4 | 6.1 | 1.7 | 0.5 | 23.1 | 206.7 | 6.3 | 1.9 | 158.0 | 120.0 | 31.7 |
| 2022-23 * | 29 | Tianjin Ronggang | CBA | 5 | 5 | .488 | .413 | 2.1 | 18.1 | 10.0 | 16.5 | 14.4 | 2.0 | 0.9 | 30.9 | 151.1 | -3.9 | 1.1 | 94.0 | 100.8 | 14.9 |
| 2023-24 * | 30 | All Teams | All Leagues | 54 | 34 | .631 | .585 | 0.9 | 14.1 | 7.8 | 26.0 | 13.4 | 1.0 | 0.1 | 25.0 | 174.5 | 2.4 | 1.4 | 121.1 | 114.7 | 19.1 |
| 2023-24 * | 30 | CSKA Moscow | VTB United | 21 | 1 | .651 | .626 | 0.7 | 10.9 | 6.1 | 11.3 | 7.6 | 1.3 | 0.3 | 20.4 | 176.4 | 1.1 | 1.4 | 128.3 | 117.2 | 16.6 |
| 2023-24 * | 30 | OpenJobMetis Varese | Lega A | 20 | 20 | .595 | .537 | 0.8 | 13.9 | 7.7 | 27.9 | 14.9 | 0.6 | 0.2 | 29.1 | 167.0 | 0.3 | 1.4 | 112.8 | 116.1 | 17.7 |
| 2023-24 * | 30 | OpenJobMetis Varese | Europe Cup | 11 | 11 | .711 | .665 | 1.1 | 16.6 | 9.3 | 39.4 | 14.2 | 1.4 | 0.0 | 21.3 | 188.8 | 8.1 | 1.7 | 139.2 | 109.2 | 26.1 |
| 2023-24 * | 30 | OpenJobMetis Varese | BCL Qual | 2 | 2 | .553 | .526 | 0.0 | 13.7 | 7.2 | 27.8 | 23.2 | 1.2 | 0.0 | 28.2 | 192.1 | -2.9 | 1.2 | 92.3 | 112.8 | 12.1 |
| 2024-25 * | 31 | All Teams | All Leagues | 53 | 28 | .549 | .483 | 1.6 | 12.6 | 7.3 | 30.7 | 16.5 | 0.9 | 0.4 | 23.3 | 159.3 | 3.4 | 1.3 | 108.7 | 115.4 | 13.3 |
| 2024-25 * | 31 | Turk Telekom | T-BSL | 33 | 22 | .571 | .516 | 1.6 | 11.8 | 6.9 | 32.9 | 15.3 | 0.8 | 0.1 | 22.5 | 163.5 | 5.2 | 1.3 | 114.2 | 117.4 | 13.8 |
| 2024-25 * | 31 | Turk Telekom | Eurocup | 20 | 6 | .511 | .427 | 1.6 | 13.9 | 8.1 | 26.4 | 18.5 | 1.1 | 0.8 | 24.8 | 152.0 | -0.2 | 1.2 | 99.3 | 111.8 | 11.4 |
| 2025-26 * | 32 | All Teams | All Leagues | 40 | 31 | .585 | .537 | 1.3 | 11.6 | 6.7 | 24.2 | 16.2 | 1.3 | 0.2 | 23.8 | 161.8 | 0.6 | 1.4 | 111.9 | 111.9 | 14.7 |
| 2025-26 * | 32 | KK Spartak Subotica | Liga ABA | 26 | 21 | .567 | .517 | 1.7 | 10.4 | 6.2 | 23.3 | 17.6 | 1.0 | 0.1 | 23.5 | 156.6 | -0.2 | 1.3 | 107.3 | 113.2 | 12.5 |
| 2025-26 * | 32 | KK Spartak Subotica | BCL-Eu | 8 | 4 | .621 | .566 | 0.6 | 12.9 | 7.1 | 30.2 | 13.3 | 2.3 | 0.5 | 23.2 | 166.8 | 4.4 | 1.5 | 124.4 | 111.8 | 20.9 |
| 2025-26 * | 32 | KK Spartak Subotica | KLS | 4 | 4 | .637 | .598 | 1.2 | 15.4 | 8.5 | 13.8 | 14.7 | 0.5 | 0.0 | 23.3 | 173.0 | -2.6 | 1.4 | 117.4 | 106.6 | 14.9 |
| 2025-26 * | 32 | KK Spartak Subotica | Serbian RK Cup | 2 | 2 | .565 | .548 | 0.0 | 14.1 | 7.8 | 31.8 | 13.6 | 1.7 | 0.0 | 28.8 | 205.5 | 1.6 | 1.2 | 113.3 | 105.4 | 19.8 |
| Season | Age | Team | League | GP | GS | Dbl Dbl | Tpl Dbl | 40 Pts | 20 Reb | 20 Ast | Techs | HOB | Ast/TO | Stl/TO | FT/FGA | W's | L's | Win % | OWS | DWS | WS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 * | 22 | All Teams | All Leagues | 62 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | .153 | 1.3 | 0.4 | 0.2 | 41 | 21 | .661 | 0.3 | 1.7 | 2.0 |
| 2015-16 * | 22 | Zalgiris | LKL | 38 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | .144 | 1.3 | 0.3 | 0.2 | 34 | 4 | .895 | 0.3 | 1.7 | 2.0 |
| 2015-16 * | 22 | Zalgiris | Euroleague | 24 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | .171 | 1.3 | 0.5 | 0.2 | 7 | 17 | .292 | -0.4 | 0.3 | -0.0 |
| 2016-17 * | 23 | All Teams | All Leagues | 50 | 38 | 0 | 0 | 0 | 0 | 0 | 0 | .223 | 1.3 | 0.2 | 0.3 | 23 | 27 | .460 | 1.3 | 0.6 | 1.9 |
| 2016-17 * | 23 | Le Mans Sarthe Basket | Jeep Elite | 34 | 24 | 0 | 0 | 0 | 0 | 0 | 0 | .213 | 1.2 | 0.3 | 0.3 | 14 | 20 | .412 | 0.6 | 0.2 | 0.8 |
| 2016-17 * | 23 | Le Mans Sarthe Basket | BCL-Eu | 16 | 14 | 0 | 0 | 0 | 0 | 0 | 0 | .244 | 1.5 | 0.1 | 0.2 | 9 | 7 | .563 | 0.7 | 0.4 | 1.2 |
| 2018-19 * | 25 | All Teams | All Leagues | 35 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .142 | 1.5 | 0.4 | 0.3 | 17 | 18 | .486 | 1.0 | -0.5 | 0.5 |
| 2018-19 * | 25 | Telekom Baskets Bonn | G-BBL | 27 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .132 | 1.5 | 0.4 | 0.3 | 13 | 14 | .481 | 0.4 | 0.2 | 0.6 |
| 2018-19 * | 25 | Telekom Baskets Bonn | BCL-Eu | 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .163 | 1.2 | 0.5 | 0.1 | 2 | 3 | .400 | -0.4 | -0.0 | -0.4 |
| 2018-19 * | 25 | Telekom Baskets Bonn | German Cup | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .200 | 0.0 | 0.0 | 0.1 | 1 | 1 | .500 | 0.2 | -0.0 | 0.2 |
| 2018-19 * | 25 | Telekom Baskets Bonn | Europe Cup | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .176 | 0.0 | 0.0 | 0.2 | 1 | 0 | 1.000 | 0.0 | -0.0 | 0.0 |
| 2019-20 * | 26 | All Teams | All Leagues | 28 | 27 | 0 | 0 | 0 | 0 | 0 | 0 | .318 | 1.4 | 0.4 | 0.3 | 13 | 15 | .464 | 1.4 | 1.1 | 2.5 |
| 2019-20 * | 26 | Iraklis BC | HEBA A1 | 20 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | .339 | 1.4 | 0.4 | 0.4 | 9 | 11 | .450 | 1.4 | 0.6 | 2.0 |
| 2019-20 * | 26 | Ottawa Blackjacks | CEBL | 8 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | .269 | 1.5 | 0.5 | 0.2 | 4 | 4 | .500 | 0.4 | 0.2 | 0.6 |
| 2020-21 * | 27 | All Teams | All Leagues | 28 | 28 | 0 | 0 | 0 | 0 | 0 | 0 | .296 | 1.7 | 0.4 | 0.3 | 11 | 17 | .393 | 1.2 | 0.5 | 1.8 |
| 2020-21 * | 27 | Iraklis BC | HEBA A1 | 22 | 22 | 0 | 0 | 0 | 0 | 0 | 0 | .283 | 1.7 | 0.4 | 0.3 | 7 | 15 | .318 | 0.4 | 0.3 | 0.7 |
| 2020-21 * | 27 | Iraklis BC | Europe Cup | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | .338 | 2.0 | 0.9 | 0.3 | 4 | 1 | .800 | 0.9 | 0.1 | 1.0 |
| 2020-21 * | 27 | Iraklis BC | BCL Qual | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .324 | 0.7 | 0.0 | 0.2 | 0 | 1 | .000 | 0.2 | -0.1 | 0.1 |
| 2021-22 * | 28 | All Teams | All Leagues | 26 | 21 | 0 | 0 | 0 | 0 | 0 | 0 | .248 | 1.5 | 0.5 | 0.4 | 11 | 15 | .423 | 2.4 | 0.3 | 2.7 |
| 2021-22 * | 28 | Aris Midea Thessaloniki | HEBA A1 | 15 | 15 | 0 | 0 | 0 | 0 | 0 | 0 | .350 | 1.4 | 0.4 | 0.4 | 5 | 10 | .333 | 1.8 | 0.4 | 2.1 |
| 2021-22 * | 28 | Valencia Basket | ACB | 11 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | .116 | 1.7 | 0.7 | 0.5 | 6 | 5 | .545 | 0.5 | 0.1 | 0.6 |
| 2022-23 * | 29 | All Teams | All Leagues | 24 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | .212 | 2.3 | 0.7 | 0.3 | 12 | 12 | .500 | 2.0 | 0.0 | 2.1 |
| 2022-23 * | 29 | Royal Hali Gaziantep | T-BSL | 10 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | .185 | 2.2 | 0.6 | 0.2 | 3 | 7 | .300 | -0.2 | 0.2 | 0.0 |
| 2022-23 * | 29 | Royal Hali Gaziantep | Europe Cup | 9 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | .262 | 5.0 | 1.2 | 0.3 | 6 | 3 | .667 | 2.0 | -0.1 | 1.9 |
| 2022-23 * | 29 | Tianjin Ronggang | CBA | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | .164 | 0.9 | 0.4 | 0.3 | 3 | 2 | .600 | -0.1 | 0.2 | 0.1 |
| 2023-24 * | 30 | All Teams | All Leagues | 54 | 34 | 1 | 0 | 0 | 0 | 0 | 0 | .276 | 2.0 | 0.3 | 0.3 | 29 | 25 | .537 | 5.1 | 0.3 | 5.4 |
| 2023-24 * | 30 | CSKA Moscow | VTB United | 21 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .145 | 2.0 | 0.8 | 0.2 | 13 | 8 | .619 | 1.3 | 0.1 | 1.4 |
| 2023-24 * | 30 | OpenJobMetis Varese | Lega A | 20 | 20 | 0 | 0 | 0 | 0 | 0 | 0 | .353 | 1.5 | 0.1 | 0.4 | 8 | 12 | .400 | 1.4 | 0.2 | 1.6 |
| 2023-24 * | 30 | OpenJobMetis Varese | Europe Cup | 11 | 11 | 1 | 0 | 0 | 0 | 0 | 0 | .383 | 3.4 | 0.4 | 0.4 | 7 | 4 | .636 | 2.1 | 0.3 | 2.4 |
| 2023-24 * | 30 | OpenJobMetis Varese | BCL Qual | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | .254 | 1.2 | 0.2 | 0.1 | 1 | 1 | .500 | -0.0 | -0.0 | -0.0 |
| 2024-25 * | 31 | All Teams | All Leagues | 53 | 28 | 0 | 0 | 0 | 0 | 0 | 0 | .240 | 2.1 | 0.2 | 0.3 | 27 | 26 | .509 | 1.7 | 0.3 | 2.0 |
| 2024-25 * | 31 | Turk Telekom | T-BSL | 33 | 22 | 0 | 0 | 0 | 0 | 0 | 0 | .259 | 2.6 | 0.2 | 0.3 | 16 | 17 | .485 | 0.9 | 0.7 | 1.6 |
| 2024-25 * | 31 | Turk Telekom | Eurocup | 20 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | .206 | 1.5 | 0.2 | 0.4 | 11 | 9 | .550 | -0.2 | 0.4 | 0.3 |
| 2025-26 * | 32 | All Teams | All Leagues | 40 | 31 | 0 | 0 | 0 | 0 | 0 | 0 | .283 | 1.6 | 0.3 | 0.4 | 20 | 20 | .500 | 2.2 | 0.9 | 3.1 |
| 2025-26 * | 32 | KK Spartak Subotica | Liga ABA | 26 | 21 | 0 | 0 | 0 | 0 | 0 | 0 | .265 | 1.5 | 0.2 | 0.4 | 12 | 14 | .462 | 0.4 | 0.9 | 1.2 |
| 2025-26 * | 32 | KK Spartak Subotica | BCL-Eu | 8 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | .321 | 2.5 | 0.6 | 0.4 | 3 | 5 | .375 | 0.8 | 0.2 | 1.0 |
| 2025-26 * | 32 | KK Spartak Subotica | KLS | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | .246 | 1.0 | 0.1 | 0.3 | 4 | 0 | 1.000 | 0.2 | 0.2 | 0.5 |
| 2025-26 * | 32 | KK Spartak Subotica | Serbian RK Cup | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | .436 | 1.8 | 0.4 | 0.1 | 1 | 1 | .500 | 0.1 | 0.1 | 0.3 |
International Transactions
| Date | Transaction |
|---|---|
| Aug 8, 2015 | Olivier Hanlan has signed with Zalgiris. |
| Aug 2, 2016 | Olivier Hanlan has signed with Le Mans Sarthe Basket. |
| Nov 27, 2018 | Olivier Hanlan has signed with Telekom Baskets Bonn. |
| Jul 27, 2019 | Olivier Hanlan has signed with Iraklis BC. |
| Apr 4, 2022 | Olivier Hanlan, previously with Aris Midea Thessaloniki, has signed with Valencia Basket. |
| Nov 22, 2022 | Olivier Hanlan, previously with Tianjin Ronggang, has signed with Royal Hali Gaziantep. |
| Jul 29, 2023 | Olivier Hanlan has signed with OpenJobMetis Varese. |
| Feb 23, 2024 | Olivier Hanlan, previously with OpenJobMetis Varese, has signed with CSKA Moscow. |
| Aug 15, 2025 | Olivier Hanlan has signed with KK Spartak Subotica. |
National Basketball Career
Nationality: Canada
FIBA Senior Team Events Stats
| Year | Age | Event | GP | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | TRB | AST | STL | BLK | TOV | PF | Place |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015 | 21 | Tuto Marchand Continental Cup | 3 | 05:20 | 2.3 | 1.0 | 1.0 | 1.000 | 0.3 | 0.3 | 1.000 | 0.0 | 0.0 | - | 0.7 | 0.0 | 0.7 | 0.0 | 0.0 | 0.3 | Gold |
| 2017 | 23 | FIBA AmeriCup | 3 | 27:07 | 12.3 | 4.7 | 9.3 | .500 | 2.0 | 4.7 | .429 | 1.0 | 1.0 | 1.000 | 2.0 | 1.7 | 2.0 | 0.0 | 0.7 | 2.3 | 8th |
| 2017 | 23 | Americas World Cup Qualifier | 2 | 16:10 | 6.0 | 1.5 | 5.5 | .273 | 0.0 | 2.0 | .000 | 3.0 | 3.5 | .857 | 3.5 | 3.0 | 1.5 | 0.0 | 0.5 | 2.0 | Gold |
| AVERAGES | 8 | 16:13 | 7.0 | 2.5 | 5.2 | .476 | 0.9 | 2.4 | .368 | 1.1 | 1.2 | .900 | 1.9 | 1.4 | 1.4 | 0.0 | 0.4 | 1.5 | - | ||
| TOTAL | 8 | 129:41 | 56 | 20 | 42 | .476 | 7 | 19 | .368 | 9 | 10 | .900 | 15 | 11 | 11 | 0 | 3 | 12 | - |
FIBA Junior Team Events Stats
| Year | Age | Event | GP | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | TRB | AST | STL | BLK | TOV | PF | Place |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2010 | 16 | U17 World Cup | 8 | 16:23 | 7.1 | 2.4 | 4.9 | .487 | 1.1 | 2.2 | .500 | 1.2 | 1.9 | .667 | 2.8 | 2.3 | 0.6 | 0.0 | 0.8 | 1.6 | Bronze |
| 2011 | 17 | U19 World Cup | 8 | 22:00 | 6.6 | 2.1 | 5.5 | .386 | 0.8 | 2.1 | .353 | 1.6 | 2.4 | .684 | 3.0 | 2.5 | 1.0 | 0.3 | 2.1 | 1.6 | 11th |
| AVERAGES | 16 | 19:11 | 6.9 | 2.2 | 5.2 | .434 | 0.9 | 2.2 | .429 | 1.4 | 2.1 | .676 | 2.9 | 2.4 | 0.8 | 0.1 | 1.4 | 1.6 | - | ||
| TOTAL | 16 | 307:00 | 110 | 36 | 83 | .434 | 15 | 35 | .429 | 23 | 34 | .676 | 46 | 38 | 13 | 2 | 23 | 26 | - |
Non-FIBA Events Stats
| Year | Age | Event | GP | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | TRB | AST | STL | BLK | TOV | PF | Place |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2011 | 17 | NIKE Global Challenge | 3 | 15:40 | 3.3 | 0.7 | 2.0 | .333 | 0.0 | 0.3 | .000 | 2.0 | 2.0 | 1.000 | 2.0 | 1.0 | 0.0 | 0.0 | 1.0 | 1.3 | Silver |
| AVERAGES | 3 | 15:40 | 3.3 | 0.7 | 2.0 | .333 | 0.0 | 0.3 | .000 | 2.0 | 2.0 | 1.000 | 2.0 | 1.0 | 0.0 | 0.0 | 1.0 | 1.3 | - | ||
| TOTAL | 3 | 47:00 | 10 | 2 | 6 | .333 | 0 | 1 | .000 | 6 | 6 | 1.000 | 6 | 3 | 0 | 0 | 3 | 4 | - |