| PPG | RPG | APG | SPG | BPG |
| 7.8 | 5.9 | 0.9 | 0.5 | 0.2 |
Josh Cunningham PF #9
Height: 6-7 (201cm)
Weight: 233 lbs (106kg)
Born: Aug 11, 1996 (29 years old)
Hometown: Chicago, Illinois
Nationality: United States
Current NBA Status: Unrestricted Free Agent
Agent: Keith Kreiter
NBA Draft: 2019 Undrafted
Pre-Draft Team: Dayton (Sr)
High School: Morgan Park High School (Chicago, Illinois)
Josh Cunningham Player Profile
2025-26 International Season Stats
2025-26 International Shooting Stats
| FG% | 3P% | FT% |
| 41.5% | 38.7% | 72.5% |
Recent Games
| Date | Opponent | PTS | REB | AST | STL | BLK |
|---|---|---|---|---|---|---|
| 10/3/2025 | Dorados de Chihuahua | 7 | 6 | 1 | 1 | 0 |
| 10/2/2025 | Dorados de Chihuahua | 7 | 4 | 1 | 0 | 0 |
| 9/27/2025 | Freseros Irapuato | 5 | 4 | 0 | 0 | 0 |
| 9/26/2025 | Freseros Irapuato | 12 | 5 | 1 | 1 | 2 |
| 9/20/2025 | El Calor de Cancun | 6 | 7 | 0 | 0 | 0 |
NBA Career
0 Years Of Service
NBA Transactions
| Date | Transaction |
|---|---|
| Jun 20, 2019 | Josh Cunningham went undrafted in the 2019 NBA Draft making him an Unrestricted FA. |
G League Career
G League Regular Season Stats
| Season | Age | Team | GP | MIN | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 | 23 | WES | 6 | 6.6 | 3.7 | 2.2 | 0.0 | 0.2 | 0.0 | 0.3 | .615 | .000 | 1.000 |
| CAREER | 6 | 6.6 | 3.7 | 2.2 | 0.0 | 0.2 | 0.0 | 0.3 | .615 | .000 | 1.000 |
| Season | Age | Team | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 | 23 | WES | 6 | 0 | 6.6 | 3.7 | 1.3 | 2.2 | .615 | 0.0 | 0.0 | .000 | 0.7 | 0.7 | 1.000 | 1.2 | 1.0 | 2.2 | 0.0 | 0.2 | 0.0 | 0.3 | 1.2 |
| CAREER | 6 | 0 | 6.6 | 3.7 | 1.3 | 2.2 | .615 | 0.0 | 0.0 | .000 | 0.7 | 0.7 | 1.000 | 1.2 | 1.0 | 2.2 | 0.0 | 0.2 | 0.0 | 0.3 | 1.2 |
| Season | Age | Team | GP | GS | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | OFF | DEF | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 | 23 | WES | 6 | 0 | 39.7 | 22 | 8 | 13 | .615 | 0 | 0 | .000 | 4 | 4 | 1.000 | 7 | 6 | 13 | 0 | 1 | 0 | 2 | 7 |
| CAREER | 6 | 0 | 39.7 | 22 | 8 | 13 | .615 | 0 | 0 | .000 | 4 | 4 | 1.000 | 7 | 6 | 13 | 0 | 1 | 0 | 2 | 7 |
| Season | Age | Team | GP | GS | TS% | eFG% | ORB% | DRB% | TRB% | AST% | TOV% | STL% | BLK% | USG% | Total S % | PPR | PPS | ORtg | DRtg | PER |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 | 23 | WES | 6 | 0 | .745 | .615 | 17.5 | 15.3 | 16.4 | 0.0 | 11.9 | 1.2 | 0.0 | 17.9 | 161.5 | -5.2 | 1.7 | 134.5 | 109.9 | 21.6 |
| CAREER | 6 | 0 | .745 | .615 | 17.5 | 15.3 | 16.4 | 0.0 | 11.9 | 1.2 | 0.0 | 17.9 | 161.5 | -5.2 | 1.7 | 134.5 | 109.9 | 21.6 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 | 23 | WES | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .030 | 0.0 | 0.5 | 0.3 | 4 | 2 | .667 | 0.1 | 0.1 | 0.2 |
| CAREER | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .030 | 0.0 | 0.5 | 0.3 | 4 | 2 | .667 | 0.1 | 0.1 | 0.2 |
G League Transactions
| Date | Transaction |
|---|---|
| Dec 13, 2019 | The Westchester Knicks made a successful waiver claim for the contract of Josh Cunningham. |
| Feb 28, 2020 | The Westchester Knicks deactivated Josh Cunningham. |
G League Special Events Stats
| Year | Age | Event | GP | MIN | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | FTM | FTA | FT% | TRB | AST | STL | BLK | TOV | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | 23 | G League Player Invitational | 3 | 00:00 | 8.0 | 3.3 | 8.3 | .400 | 1.3 | 3.7 | .364 | 0.0 | 0.7 | .000 | 4.3 | 1.0 | 0.7 | 0.0 | 1.0 | 1.3 |
NCAA Career
College: Dayton (2019)
NCAA Awards & Honors
| Award | Date |
|---|---|
| 2x NABC All-District (4) Second Team | 2018, 2019 |
| 2x Atlantic 10 All-Conference Third Team | 2018, 2019 |
| 3x Atlantic 10 Player of the Week | 11/13/2017, 12/18/2017, 12/31/2018 |
| 1x MVC All-Freshman Team | 2015 |
NCAA Skill Academies & Camps
| Camp | Year |
|---|---|
| G League Player Invitational | 2019 |
NCAA Season Stats
| Season | Age | School | Class | GP | MIN | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2014-15 | 18 | Bradley | Fr | 33 | 30.3 | 7.9 | 7.5 | 0.5 | 1.0 | 0.4 | 1.5 | .434 | .234 | .570 |
| 2015-16 | 19 | N/A | Trans | - | - | - | - | - | - | - | - | - | - | - |
| 2016-17 | 20 | Dayton | So | 11 | 14.7 | 6.3 | 2.9 | 0.6 | 0.3 | 0.1 | 1.1 | .595 | .000 | .792 |
| 2017-18 | 21 | Dayton | Jr | 31 | 31.6 | 15.6 | 8.4 | 1.7 | 0.5 | 0.4 | 2.3 | .646 | .235 | .691 |
| 2018-19 | 22 | Dayton | Sr | 31 | 29.4 | 13.3 | 6.2 | 1.5 | 0.6 | 0.1 | 2.1 | .639 | .429 | .623 |
| CAREER | NCAA DI | 106 | 28.8 | 11.5 | 6.9 | 1.2 | 0.7 | 0.3 | 1.9 | .582 | .259 | .645 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2014-15 | 18 | Bradley | Fr | 33 | 32 | 30.3 | 7.9 | 2.9 | 6.7 | .434 | 0.5 | 1.9 | .234 | 1.6 | 2.8 | .570 | 2.6 | 4.9 | 7.5 | 0.5 | 1.0 | 0.4 | 1.5 | 1.8 |
| 2015-16 | 19 | N/A | Trans | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| 2016-17 | 20 | Dayton | So | 11 | 2 | 14.7 | 6.3 | 2.3 | 3.8 | .595 | 0.0 | 0.0 | .000 | 1.7 | 2.2 | .792 | 1.2 | 1.7 | 2.9 | 0.6 | 0.3 | 0.1 | 1.1 | 2.2 |
| 2017-18 | 21 | Dayton | Jr | 31 | 31 | 31.6 | 15.6 | 6.0 | 9.3 | .646 | 0.3 | 1.1 | .235 | 3.3 | 4.8 | .691 | 2.5 | 5.9 | 8.4 | 1.7 | 0.5 | 0.4 | 2.3 | 3.1 |
| 2018-19 | 22 | Dayton | Sr | 31 | 30 | 29.4 | 13.3 | 5.0 | 7.9 | .639 | 0.2 | 0.5 | .429 | 3.0 | 4.9 | .623 | 1.7 | 4.5 | 6.2 | 1.5 | 0.6 | 0.1 | 2.1 | 2.4 |
| CAREER | NCAA DI | 106 | 95 | 28.8 | 11.5 | 4.4 | 7.5 | .582 | 0.3 | 1.1 | .259 | 2.5 | 3.9 | .645 | 2.2 | 4.7 | 6.9 | 1.2 | 0.7 | 0.3 | 1.9 | 2.4 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2014-15 | 18 | Bradley | Fr | 33 | 32 | 999 | 260 | 96 | 221 | .434 | 15 | 64 | .234 | 53 | 93 | .570 | 86 | 161 | 247 | 18 | 34 | 14 | 50 | 60 |
| 2015-16 | 19 | N/A | Trans | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| 2016-17 | 20 | Dayton | So | 11 | 2 | 162 | 69 | 25 | 42 | .595 | 0 | 0 | .000 | 19 | 24 | .792 | 13 | 19 | 32 | 7 | 3 | 1 | 12 | 24 |
| 2017-18 | 21 | Dayton | Jr | 31 | 31 | 981 | 483 | 186 | 288 | .646 | 8 | 34 | .235 | 103 | 149 | .691 | 79 | 182 | 261 | 54 | 16 | 13 | 71 | 96 |
| 2018-19 | 22 | Dayton | Sr | 31 | 30 | 911 | 412 | 156 | 244 | .639 | 6 | 14 | .429 | 94 | 151 | .623 | 54 | 138 | 192 | 46 | 18 | 3 | 64 | 73 |
| CAREER | NCAA DI | 106 | 95 | 3,053 | 1,224 | 463 | 795 | .582 | 29 | 112 | .259 | 269 | 417 | .645 | 232 | 500 | 732 | 125 | 71 | 31 | 197 | 253 |
| Season | Age | School | Class | GP | TS% | eFG% | ORB% | DRB% | TRB% | AST% | TOV% | STL% | BLK% | USG% | Total S % | PPR | PPS | ORtg | DRtg | PER |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2014-15 | 18 | Bradley | Fr | 33 | .490 | .468 | 10.0 | 21.3 | 15.3 | 4.7 | 15.9 | 2.2 | 1.9 | 17.5 | 123.9 | -4.1 | 1.2 | 98.3 | 96.1 | 14.4 |
| 2015-16 | 19 | N/A | Trans | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| 2016-17 | 20 | Dayton | So | 11 | .646 | .595 | 9.5 | 13.2 | 11.4 | 9.0 | 18.3 | 1.1 | 0.7 | 20.9 | 138.7 | -4.6 | 1.6 | 117.6 | 106.2 | 16.7 |
| 2017-18 | 21 | Dayton | Jr | 31 | .673 | .660 | 10.8 | 23.3 | 17.2 | 12.3 | 16.5 | 1.0 | 1.6 | 23.5 | 157.2 | -3.7 | 1.7 | 122.6 | 106.6 | 22.6 |
| 2018-19 | 22 | Dayton | Sr | 31 | .652 | .652 | 8.1 | 16.6 | 12.8 | 10.0 | 16.9 | 1.2 | 0.4 | 22.5 | 169.0 | -3.9 | 1.7 | 117.6 | 100.8 | 19.9 |
| CAREER | NCAA DI | 106 | .616 | .601 | 9.7 | 19.8 | 14.9 | 9.2 | 16.6 | 1.4 | 1.2 | 21.1 | 148.6 | -3.9 | 1.5 | 114.3 | 101.5 | 19.0 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2014-15 | 18 | Bradley | Fr | 33 | 4 | 0 | 0 | 1 | 0 | 1 | .178 | 0.4 | 0.7 | 0.4 | 9 | 24 | .273 | 0.8 | 1.8 | 2.6 |
| 2015-16 | 19 | N/A | Trans | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| 2016-17 | 20 | Dayton | So | 11 | 0 | 0 | 0 | 0 | 0 | 0 | .113 | 0.6 | 0.2 | 0.6 | 8 | 3 | .727 | 0.4 | 0.2 | 0.6 |
| 2017-18 | 21 | Dayton | Jr | 31 | 10 | 0 | 0 | 0 | 0 | 0 | .299 | 0.8 | 0.2 | 0.5 | 14 | 17 | .452 | 3.4 | 1.0 | 4.3 |
| 2018-19 | 22 | Dayton | Sr | 31 | 2 | 0 | 0 | 0 | 0 | 0 | .239 | 0.7 | 0.3 | 0.6 | 19 | 12 | .613 | 2.6 | 1.3 | 3.9 |
| CAREER | NCAA DI | 106 | 16 | 0 | 0 | 1 | 0 | 1 | .229 | 0.6 | 0.4 | 0.5 | 50 | 56 | .472 | 7.3 | 4.3 | 11.5 |
International Basketball Career
International Season Stats
| Season | Age | Team | League | GP | MIN | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 | 23 | ZZ Leiden | DBL, Europe Cup, Europe Cup - Qual | 14 | 11.2 | 3.1 | 3.3 | 0.5 | 0.3 | 0.2 | 0.5 | .286 | .000 | .706 |
| 2020-21 | 24 | Zerofees Southland Sharks | NZ NBL | 19 | 32.0 | 14.6 | 8.2 | 2.6 | 1.0 | 0.6 | 1.6 | .533 | .356 | .674 |
| 2021-22 | 25 | Borac Nektar | BiH Liga | 32 | 19.4 | 8.7 | 5.2 | 0.6 | 0.8 | 0.3 | 1.3 | .490 | .321 | .635 |
| 2022-23 | 26 | FC Arges Pitesti, Zerofees Southland Sharks | ROM DivA, NZ NBL | 36 | 26.6 | 12.1 | 5.6 | 1.1 | 1.0 | 0.2 | 1.7 | .544 | .343 | .659 |
| 2024-25 | 28 | Centauros de Portuguesa, Club Bigua de Villa Biarritz | V-SLB, BCL-Am | 20 | 31.1 | 11.1 | 7.4 | 1.5 | 0.6 | 0.2 | 2.0 | .455 | .119 | .704 |
| 2025-26 | 29 | Gambusinos | LNBP | 14 | 26.2 | 7.8 | 5.9 | 0.9 | 0.5 | 0.2 | 1.5 | .415 | .387 | .725 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 * | 23 | All Teams | All Leagues | 14 | 1 | 11.2 | 3.1 | 0.7 | 2.5 | .286 | 0.0 | 0.4 | .000 | 1.7 | 2.4 | .706 | 1.6 | 1.7 | 3.3 | 0.5 | 0.3 | 0.2 | 0.5 | 1.1 |
| 2019-20 * | 23 | ZZ Leiden | DBL | 8 | 1 | 13.3 | 4.0 | 0.9 | 3.2 | .269 | 0.0 | 0.4 | .000 | 2.2 | 3.0 | .750 | 1.9 | 2.1 | 4.0 | 0.9 | 0.4 | 0.2 | 0.8 | 1.1 |
| 2019-20 * | 23 | ZZ Leiden | Europe Cup | 5 | 0 | 7.7 | 2.4 | 0.6 | 1.4 | .429 | 0.0 | 0.2 | .000 | 1.2 | 1.6 | .750 | 1.4 | 0.8 | 2.2 | 0.0 | 0.2 | 0.2 | 0.2 | 1.0 |
| 2019-20 * | 23 | ZZ Leiden | Europe Cup - Qual | 1 | 0 | 11.9 | 0.0 | 0.0 | 2.0 | .000 | 0.0 | 1.0 | .000 | 0.0 | 2.0 | .000 | 0.0 | 3.0 | 3.0 | 0.0 | 0.0 | 0.0 | 0.0 | 1.0 |
| 2020-21 | 24 | Zerofees Southland Sharks | NZ NBL | 19 | 19 | 32.0 | 14.6 | 6.0 | 11.3 | .533 | 1.1 | 3.1 | .356 | 1.5 | 2.3 | .674 | 1.7 | 6.5 | 8.2 | 2.6 | 1.0 | 0.6 | 1.6 | 2.4 |
| 2021-22 | 25 | Borac Nektar | BiH Liga | 32 | 3 | 19.4 | 8.7 | 3.1 | 6.3 | .490 | 0.8 | 2.6 | .321 | 1.7 | 2.7 | .635 | 1.2 | 4.0 | 5.2 | 0.6 | 0.8 | 0.3 | 1.3 | 2.5 |
| 2022-23 * | 26 | All Teams | All Leagues | 36 | 33 | 26.6 | 12.1 | 4.5 | 8.3 | .544 | 0.6 | 1.9 | .343 | 2.4 | 3.7 | .659 | 1.3 | 4.3 | 5.6 | 1.1 | 1.0 | 0.2 | 1.7 | 2.6 |
| 2022-23 * | 26 | FC Arges Pitesti | ROM DivA | 28 | 25 | 24.7 | 10.4 | 3.9 | 7.1 | .540 | 0.4 | 1.5 | .279 | 2.3 | 3.5 | .653 | 1.4 | 4.1 | 5.5 | 1.1 | 0.8 | 0.2 | 1.6 | 2.4 |
| 2022-23 * | 26 | Zerofees Southland Sharks | NZ NBL | 8 | 8 | 33.5 | 17.8 | 6.8 | 12.2 | .551 | 1.4 | 3.0 | .458 | 2.9 | 4.2 | .676 | 1.1 | 5.1 | 6.2 | 1.2 | 1.5 | 0.2 | 2.1 | 3.2 |
| 2024-25 * | 28 | All Teams | All Leagues | 20 | 20 | 31.1 | 11.1 | 4.0 | 8.8 | .455 | 0.2 | 2.1 | .119 | 2.9 | 4.0 | .704 | 1.6 | 5.8 | 7.4 | 1.5 | 0.6 | 0.2 | 2.0 | 2.3 |
| 2024-25 * | 28 | Centauros de Portuguesa | V-SLB | 16 | 16 | 32.6 | 12.2 | 4.4 | 9.9 | .440 | 0.3 | 2.6 | .122 | 3.1 | 4.2 | .735 | 1.8 | 6.0 | 7.8 | 1.5 | 0.6 | 0.2 | 2.0 | 2.1 |
| 2024-25 * | 28 | Club Bigua de Villa Biarritz | BCL-Am | 4 | 4 | 25.1 | 6.8 | 2.5 | 4.2 | .588 | 0.0 | 0.2 | .000 | 1.8 | 3.2 | .538 | 1.0 | 4.8 | 5.8 | 1.5 | 0.5 | 0.0 | 2.0 | 3.0 |
| 2025-26 | 29 | Gambusinos | LNBP | 14 | 13 | 26.2 | 7.8 | 2.4 | 5.9 | .415 | 0.9 | 2.2 | .387 | 2.1 | 2.9 | .725 | 1.3 | 4.6 | 5.9 | 0.9 | 0.5 | 0.2 | 1.5 | 2.2 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 * | 23 | All Teams | All Leagues | 14 | 1 | 156.4 | 44 | 10 | 35 | .286 | 0 | 5 | .000 | 24 | 34 | .706 | 22 | 24 | 46 | 7 | 4 | 3 | 7 | 15 |
| 2019-20 * | 23 | ZZ Leiden | DBL | 8 | 1 | 106 | 32 | 7 | 26 | .269 | 0 | 3 | .000 | 18 | 24 | .750 | 15 | 17 | 32 | 7 | 3 | 2 | 6 | 9 |
| 2019-20 * | 23 | ZZ Leiden | Europe Cup | 5 | 0 | 38.5 | 12 | 3 | 7 | .429 | 0 | 1 | .000 | 6 | 8 | .750 | 7 | 4 | 11 | 0 | 1 | 1 | 1 | 5 |
| 2019-20 * | 23 | ZZ Leiden | Europe Cup - Qual | 1 | 0 | 11.9 | 0 | 0 | 2 | .000 | 0 | 1 | .000 | 0 | 2 | .000 | 0 | 3 | 3 | 0 | 0 | 0 | 0 | 1 |
| 2020-21 | 24 | Zerofees Southland Sharks | NZ NBL | 19 | 19 | 607.2 | 278 | 114 | 214 | .533 | 21 | 59 | .356 | 29 | 43 | .674 | 32 | 124 | 156 | 49 | 19 | 12 | 31 | 45 |
| 2021-22 | 25 | Borac Nektar | BiH Liga | 32 | 3 | 621.4 | 279 | 99 | 202 | .490 | 27 | 84 | .321 | 54 | 85 | .635 | 37 | 129 | 166 | 19 | 24 | 11 | 42 | 79 |
| 2022-23 * | 26 | All Teams | All Leagues | 36 | 33 | 958.5 | 434 | 162 | 298 | .544 | 23 | 67 | .343 | 87 | 132 | .659 | 47 | 156 | 203 | 40 | 35 | 9 | 61 | 93 |
| 2022-23 * | 26 | FC Arges Pitesti | ROM DivA | 28 | 25 | 690.3 | 292 | 108 | 200 | .540 | 12 | 43 | .279 | 64 | 98 | .653 | 38 | 115 | 153 | 30 | 23 | 7 | 44 | 67 |
| 2022-23 * | 26 | Zerofees Southland Sharks | NZ NBL | 8 | 8 | 268.2 | 142 | 54 | 98 | .551 | 11 | 24 | .458 | 23 | 34 | .676 | 9 | 41 | 50 | 10 | 12 | 2 | 17 | 26 |
| 2024-25 * | 28 | All Teams | All Leagues | 20 | 20 | 622.8 | 222 | 80 | 176 | .455 | 5 | 42 | .119 | 57 | 81 | .704 | 33 | 115 | 148 | 30 | 12 | 4 | 40 | 46 |
| 2024-25 * | 28 | Centauros de Portuguesa | V-SLB | 16 | 16 | 522.2 | 195 | 70 | 159 | .440 | 5 | 41 | .122 | 50 | 68 | .735 | 29 | 96 | 125 | 24 | 10 | 4 | 32 | 34 |
| 2024-25 * | 28 | Club Bigua de Villa Biarritz | BCL-Am | 4 | 4 | 100.6 | 27 | 10 | 17 | .588 | 0 | 1 | .000 | 7 | 13 | .538 | 4 | 19 | 23 | 6 | 2 | 0 | 8 | 12 |
| 2025-26 | 29 | Gambusinos | LNBP | 14 | 13 | 366.9 | 109 | 34 | 82 | .415 | 12 | 31 | .387 | 29 | 40 | .725 | 18 | 65 | 83 | 12 | 7 | 3 | 21 | 31 |
| Season | Age | Team | League | GP | GS | TS% | eFG% | ORB% | DRB% | TRB% | AST% | TOV% | STL% | BLK% | USG% | Total S % | PPR | PPS | ORtg | DRtg | PER |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 * | 23 | All Teams | All Leagues | 14 | 1 | .440 | .286 | 16.5 | 17.8 | 17.1 | 6.5 | 12.3 | 1.4 | 1.9 | 16.8 | 99.2 | -1.5 | 1.3 | 106.1 | 107.7 | 11.9 |
| 2019-20 * | 23 | ZZ Leiden | DBL | 8 | 1 | .438 | .269 | 17.7 | 19.3 | 18.5 | 9.6 | 14.1 | 1.5 | 1.8 | 18.8 | 101.9 | -1.2 | 1.2 | 104.4 | 106.0 | 13.7 |
| 2019-20 * | 23 | ZZ Leiden | Europe Cup | 5 | 0 | .570 | .429 | 19.2 | 11.5 | 15.4 | 0.0 | 8.7 | 1.4 | 2.7 | 13.4 | 117.9 | -2.6 | 1.7 | 132.5 | 109.1 | 16.4 |
| 2019-20 * | 23 | ZZ Leiden | Europe Cup - Qual | 1 | 0 | .000 | .000 | 0.0 | 28.6 | 15.4 | 0.0 | 0.0 | 0.0 | 0.0 | 11.5 | 0.0 | 0.0 | 0.0 | 0.0 | 116.0 | -7.3 |
| 2020-21 | 24 | Zerofees Southland Sharks | NZ NBL | 19 | 19 | .597 | .582 | 6.1 | 21.9 | 14.2 | 11.9 | 11.7 | 1.6 | 2.0 | 19.3 | 156.3 | 0.3 | 1.3 | 118.6 | 104.4 | 17.1 |
| 2021-22 | 25 | Borac Nektar | BiH Liga | 32 | 3 | .583 | .557 | 6.9 | 23.8 | 15.4 | 5.4 | 14.9 | 2.1 | 1.7 | 21.2 | 144.7 | -4.7 | 1.4 | 106.3 | 93.8 | 16.6 |
| 2022-23 * | 26 | All Teams | All Leagues | 36 | 33 | .609 | .582 | 5.9 | 20.0 | 12.9 | 7.1 | 14.6 | 2.0 | 1.0 | 20.6 | 154.6 | -3.6 | 1.5 | 112.4 | 105.8 | 16.6 |
| 2022-23 * | 26 | FC Arges Pitesti | ROM DivA | 28 | 25 | .601 | .570 | 6.7 | 20.9 | 13.7 | 7.6 | 15.3 | 1.8 | 1.1 | 19.9 | 147.2 | -3.5 | 1.5 | 111.2 | 103.5 | 16.1 |
| 2022-23 * | 26 | Zerofees Southland Sharks | NZ NBL | 8 | 8 | .629 | .607 | 4.0 | 17.4 | 10.9 | 5.7 | 13.1 | 2.3 | 0.7 | 22.2 | 168.6 | -4.0 | 1.4 | 114.6 | 113.3 | 16.8 |
| 2024-25 * | 28 | All Teams | All Leagues | 20 | 20 | .524 | .469 | 5.9 | 21.3 | 13.4 | 9.6 | 15.9 | 1.0 | 0.6 | 19.0 | 127.7 | -3.2 | 1.3 | 99.1 | 102.3 | 11.9 |
| 2024-25 * | 28 | Centauros de Portuguesa | V-SLB | 16 | 16 | .516 | .456 | 6.1 | 21.8 | 13.7 | 9.1 | 14.5 | 1.0 | 0.7 | 19.8 | 129.7 | -3.1 | 1.2 | 99.8 | 102.8 | 13.4 |
| 2024-25 * | 28 | Club Bigua de Villa Biarritz | BCL-Am | 4 | 4 | .594 | .588 | 4.6 | 19.5 | 12.4 | 11.9 | 26.0 | 1.0 | 0.0 | 14.5 | 112.7 | -3.9 | 1.6 | 95.1 | 100.2 | 9.3 |
| 2025-26 | 29 | Gambusinos | LNBP | 14 | 13 | .547 | .488 | 6.0 | 20.3 | 13.4 | 5.1 | 17.4 | 1.0 | 0.8 | 15.1 | 152.7 | -3.5 | 1.3 | 102.7 | 117.4 | 9.6 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 * | 23 | All Teams | All Leagues | 14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .040 | 1.0 | 0.6 | 1.0 | 8 | 6 | .571 | 0.1 | 0.2 | 0.3 |
| 2019-20 * | 23 | ZZ Leiden | DBL | 8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .058 | 1.2 | 0.5 | 0.9 | 5 | 3 | .625 | 0.2 | 0.1 | 0.2 |
| 2019-20 * | 23 | ZZ Leiden | Europe Cup | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .019 | 0.0 | 1.0 | 1.1 | 3 | 2 | .600 | 0.1 | 0.1 | 0.2 |
| 2019-20 * | 23 | ZZ Leiden | Europe Cup - Qual | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 0.0 | 0.0 | 1.0 | 0 | 1 | .000 | -0.1 | -0.0 | -0.1 |
| 2020-21 | 24 | Zerofees Southland Sharks | NZ NBL | 19 | 19 | 6 | 0 | 0 | 0 | 0 | 0 | .246 | 1.6 | 0.6 | 0.2 | 13 | 6 | .684 | 1.5 | 1.1 | 2.7 |
| 2021-22 | 25 | Borac Nektar | BiH Liga | 32 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | .128 | 0.5 | 0.6 | 0.4 | 20 | 12 | .625 | 0.7 | 2.0 | 2.7 |
| 2022-23 * | 26 | All Teams | All Leagues | 36 | 33 | 3 | 0 | 0 | 0 | 0 | 0 | .182 | 0.7 | 0.6 | 0.4 | 16 | 20 | .444 | 1.9 | 1.4 | 3.3 |
| 2022-23 * | 26 | FC Arges Pitesti | ROM DivA | 28 | 25 | 3 | 0 | 0 | 0 | 0 | 0 | .166 | 0.7 | 0.5 | 0.5 | 14 | 14 | .500 | 1.1 | 1.4 | 2.5 |
| 2022-23 * | 26 | Zerofees Southland Sharks | NZ NBL | 8 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | .230 | 0.6 | 0.7 | 0.3 | 2 | 6 | .250 | 0.5 | 0.2 | 0.7 |
| 2024-25 * | 28 | All Teams | All Leagues | 20 | 20 | 2 | 0 | 0 | 0 | 0 | 0 | .214 | 0.8 | 0.3 | 0.5 | 5 | 15 | .250 | 0.0 | 1.2 | 1.3 |
| 2024-25 * | 28 | Centauros de Portuguesa | V-SLB | 16 | 16 | 2 | 0 | 0 | 0 | 0 | 0 | .225 | 0.8 | 0.3 | 0.4 | 4 | 12 | .250 | 0.4 | 0.7 | 1.1 |
| 2024-25 * | 28 | Club Bigua de Villa Biarritz | BCL-Am | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | .167 | 0.8 | 0.2 | 0.8 | 1 | 3 | .250 | 0.0 | 0.2 | 0.2 |
| 2025-26 | 29 | Gambusinos | LNBP | 14 | 13 | 0 | 0 | 0 | 0 | 0 | 0 | .111 | 0.6 | 0.3 | 0.5 | 3 | 11 | .214 | 0.1 | 0.1 | 0.1 |
International Transactions
| Date | Transaction |
|---|---|
| Aug 19, 2019 | Josh Cunningham has signed with ZZ Leiden. |
| Jun 6, 2023 | Josh Cunningham has signed with Zerofees Southland Sharks. |
| Apr 29, 2024 | Josh Cunningham has signed with Centauros de Portuguesa. |
| Aug 22, 2025 | Josh Cunningham has signed with Gambusinos. |
High School Basketball Career
Prep/High School: Morgan Park High School (Chicago, Illinois)
Prep/High School Skill Academies & Camps
| Camp | Year |
|---|---|
| Kevin Durant Skills Academy | 2013 |
| LeBron James Skills Academy | 2013 |