A dedication to basketball history, catalogued and ranked for posterity, then presented in convenient list form

From zero to hero: 21 greatest players who wore/wear the jersey number 0 or 00

We pay tribute to the humble number zero, by counting down the 21 greatest players that have donned it on their NBA jersey over the years.

Published on


21) Greg Ostertag

At 7’2″, Ostertag just edges out Robert Parish as the tallest man ever to don double zeroes in the NBA. A big, goofy, laid-back Texan, Ostertag was an easily recognizable staple of the Jazz lineups in the late ’90s and early ’00s. Never one to take basketball too seriously, he would often show up to training camp out of shape, usually drawing the ire of his regimented teammate Karl Malone, who supposedly once joked that Ostertag’s jersey expanded from “00” to “OO” in the summer. Ostertag wore zeroes in nine of his 11 NBA seasons, taking a two-year break in ’99-’00 and ’00-’01 when he switched to #39 out of respect for Utah signing veteran #0 wearer Olden Polynice as a free agent.

20) C.J. Miles

#34 was Miles’ original NBA number with the Jazz, a carryover from his prep days at Skyline High School in Dallas, which retired his jersey upon his graduation. He switched to #0 when he signed with the Cavaliers in 2013 and retained it through later stops with the Pacers and Raptors. #0 was the jersey on Miles’ back when he netted a career high 13.5 points per game for Indiana in ’13-’14, and when he was part of the ’18-’19 Raptors title team but was traded mid-season to the Grizzlies for Marc Gasol (Toronto declined presenting him with a ring). When Miles was traded to the Wizards in 2019 he returned to #34, stating publicly that he was doing it out of respect to local #0 legend Gilbert Arenas.

19) Aaron Brooks

When Gilbert Arenas rose up to stardom in the NBA in the mid ’00s, a generation of similarly overlooked college players drew inspiration from his rags-to-riches story and donned #0 in the NCAA in tribute and aspiration. One of the most high profile examples was Brooks, who came from humble, undersized beginnings growing up in Seattle to All-American status while wearing #0 at Oregon. He was able to keep the jersey number in his first four seasons in the NBA, split between the Rockets and Suns, plus in later stints with the Nuggets, Bulls, and Pacers. A jitterbug point guard with a quick first step, Brooks struggled with consistency throughout his pro career but did have some terrific moments early on, especially in ’09-’10 when he averaged 19.6 points per game as Houston’s starting point guard.

18) Olden Polynice

Vol. 7 of Basketball, Listed: Frivolities and Fun
Our seventh volume will be published throughout the ’24-’25 NBA season

When Polynice started wearing #0 in ’90-’91 for the Sonics, replacing his previous choice of #23, he became just the second player in the NBA with that jersey number, joining Orlando Woolridge. Why the change for Polynice? Well, his new coach in Seattle in ’90-’91 was K.C. Jones, who had previously guided the Celtics to two NBA championships. One of his top players was legendary center Robert Parish, who famously wore #00, and Polynice joked to Jones that maybe he could play half as well as Parish. In return, Jones suggested wearing half the jersey, and thus Polynice took on #0. He would actually soon be traded during the ’90-’91 season, but stuck with #0 in subsequent stops with the Clippers, Pistons, Kings, and Jazz.

17) Avery Bradley

While Robert Parish famously wore #00, no Celtics player put on jersey #0 until Eric Montross in 1996. He was followed soon after by the disappointing Walter McCartey and then bench warmer Leon Powe, so Bradley didn’t exactly have big shoes to fill. A key element of the late “Big Three” era, Bradley was a solid wing defender and three-point shooter. As a symbolic gesture of his need to prove himself, Bradley first started wearing #0 as a freshman at Texas and it carried over to Boston when the Celtics drafted him in the first round in 2010. He was named to the All-Defensive team twice while in Boston and was a fan favorite but also was part of a back court log jam heading into the ’17-’18 season. The team traded Bradley to the Pistons in the summer of 2017 for Marcus Morris to open up more playing time for Marcus Smart and Jaylen Brown. It also freed up the jersey #0, which the then rookie Jayson Tatum quickly claimed. Bradley was forced to drop #0 for #22 in Detroit in deference to Andre Drummond.

16) Tyrese Maxey

#3 was Maxey’s jersey of choice at South Garland High School in Texas and at the University of Kentucky. But a change was necessary when the 76ers drafted him in 2021 as #3 had been taken off the board in 2014, retired in honor of the legendary Allen Iverson. Considering his options, Maxey went with #0 as a representation of the “zero excuses” mantra that his Philly coach Doc Rivers was expounding. After a relatively slow start to his career, the dynamic Maxey has developed into one of the NBA’s premier point guards, making his All-Star debut in 2024. Unfortunately, the “no excuses” slogan has also defined his career thus far in frustrating ways, as Maxey has been forced to battle numerous injuries, as has his star teammate Joel Embiid.

15) Benoit Benjamin

The double zeroes on his chest and back became a cruel reminder of what Clippers fans thought of Benjamin after a disappointing start to his career. Drafted third overall in 1985 after a star turn at Creighton (where he also donned #00), Benjamin failed to live up to expectations in L.A., regularly missing time due to injury and averaging just 13.4 points and 8.4 rebounds per game in his first five seasons. He was mercifully traded to the Sonics in 1991 (for fellow zero wearer Olden Polynice) and held the double zeroes through most of the rest of his career. As a journeyman, he managed to become the first player in Clippers, Cavaliers, 76ers, Sonics, Grizzlies, and Nets history to wear #00, and the second in Lakers history after Calvin Garrett. The arguably cursed #00 Clippers jersey has been worn just one more time since Benjamin’s departure, by Kevin Duckworth in ’96-’97.

14) Johnny Moore

Only two NBA teams have retired the jersey #0 or #00: The Celtics, for Robert Parish, and the Spurs, for Moore, their oft overlooked franchise legend. Drafted in the second round by Seattle in 1979, Moore was unable to make that squad and instead became an unlikely signing of the Spurs a year later. There, he teamed up as a dynamic back court with George Gervin, leading the NBA in assists per game in ’81-’82 and finishing second in the category in ’82-’83 and third in ’84-’85. His career was unfortunately cut short in 1985 when he diagnosed with a rare form of meningitis, but Moore did return long enough to play most of the ’89-’90 season with San Antonio, meaning he bridged the gap between Gervin and David Robinson. While #00 has been out of rotation for Spurs players since 2001 in honor of Moore, #0 has been available. But it wasn’t claimed a single time until ’24-’25, when Keldon Johnson switched to the jersey to clear up #3 for incoming free agent Chris Paul.

13) Tyrese Haliburton

When asked about his jersey choice, Haliburton explicates many of the cliches you’d imagine. It keeps him humble, it represents starting back at zero, etc. But there’s a secondary, more compelling reasoning for Haliburton that links him to another former Pacer on this list. Haliburton grew up in Wisconsin, about a 90-minute drive from Milwaukee, but in high school his allegiance was more to the Pacers than the Bucks. And when Haliburton played as Indiana on the NBA 2K series of games, his favorite player was then Pacers star C.J. Miles, who was the first player in franchise history to wear #0. Haliburton has looked to continue that tradition and is arguably already the greatest Pacers players to put on that jersey, with two All-Star appearances and a league-leading 10.9 assists per game in ’23-’24.

12) Kevin Duckworth

There was a bit of a controversy when Carmelo Anthony adopted the jersey #00 upon signing with the Trail Blazers for the ’19-’20 season. For most Blazers fans, that number is forever synonymous with Duckworth, a franchise legend and longtime team ambassador who passed away tragically from heart failure at age 44 in 2008. Originally #54 with the Spurs, Duckworth switched to double zeroes when Portland traded for him during his rookie season. He became a cornerstone at center for the team for six years, which included NBA Finals appearances in 1990 and 1992. He was named Most Improved Player in ’87-’88, and in 1989 became just the second player after Robert Parish to don #00 in an All-Star Game. Anthony did stick with #00 for his one season in Portland, and it’s now worn by Scoot Henderson, who was the franchise’s #3 overall pick in 2023.


That’s my number: 12 other rarely used NBA jersey numbers that are defined by one or more star players

#19: A unique preferred choice of the legendary Willis Reed, it was also previously worn by Hall of Famers Vern Mikkelsen and Lenny Wilkens
#27: It’s gaining increasing popularity with European big men, including Rudy Gobert, who’s worn it his entire NBA career as a motivational reminder that he fell to the 27th pick of the 2013 draft
#28: Alperen Sengun has likely already clinched best player honors for this number, which was also worn by four different Celtics players when they won a title, most notably Quinn Buckner
#36: Shaq was forced to wear it in Boston because #32 had been retired for Kevin McHale, but Marcus Smart later made it his own while earning Defensive Player of the Year
#47: Andrei Kirilenko is the only player to wear this one consistently (five other players have worn it for brief periods, including Jerry Lucas in ’69-’70) and was defined by the nickname “AK-47”
#52: Three players have made NBA All-Star rosters wearing this number, most notably Jamaal Wilkes, for whom it’s been retired by the Lakers and UCLA (the other All-Stars: Brad Miller and Buck Williams)
#53: No NBA player has worn this number since 1999 but it was relatively popular in the ’70s, when Artis Gilmore and Darryl “Chocolate Thunder” Dawkins chose it
#77: #7 was his preferred choice in honor of EuroLeague legend Vassilis Spanoulis, but Dwight Powell had already claimed it in Dallas so Luka Doncic made #77 trendy instead
#88: It took until 2003 for any NBA player to wear this number and it was Nicolas Batum’s backup choice in Portland, but it did appropriately match his birth year
#91: Why did Dennis Rodman choose this number for his three seasons with the Bulls? According to the man himself, because it’s the first two numbers you dial in case of an emergency
#93: Famous for his numerous name changes, Metta Sandiford-Artest also changed his number multiple times including to #93, in honor of 93rd Street in his hometown of Queens, New York
#99: Only 10 players have ever worn this number and it’s hard to imagine any future ones outpacing the legacy of the Lakers’ George Mikan, who was also #99 in his collegiate and NBL days

11) Orlando Woolridge

#0 has become quite popular as a jersey choice in the NBA today, but for the first 45 years of league history, its only consistent representative was Woolridge. (Woolridge was technically the second player in NBA history to wear #0, as Noble Jorgensen had donned it for one game for the Chicago Stags in 1947). While at Notre Dame, Woolridge actually wore #32 but when he was drafted by the Bulls in 1982, that jersey was already claimed by James Wilkes. Thus, Woolridge switched to #0 both to stand out from the crowd and in honor of his nickname, “O.” His game did most of the talking from there, as he became one of the most exciting pure scorers of the ’80s for the Bulls, Nets, and Lakers. It wasn’t until 1991 when another #0 emerged, his good friend Olden Polynice.

10) Drew Gooden

Traded six times during his career, Gooden ultimately played for 10 NBA franchises and wore #0 for four of them. But it wasn’t always easy securing his preferred number. When Gooden was traded to the Cavaliers in 2004, Jeff McInnis refused to give up #0, ultimately agreeing to relent for a $25,000 fee. Instead of coughing up the money, Gooden combined his favorite number 0, with his second favorite, 9, and became #90, a jersey he would also don for the Bulls, Kings, Spurs, Mavericks, and Wizards. While he switched numbers often in the NBA, Gooden was #0 in his entire time at Kansas and the school retired that jersey in his honor in 2003.

9) Aaron Gordon

Following in the footsteps of fellow Arizona Wildcat Gilbert Arenas, Gordon adopted zero as his jersey when he reached the NBA (he was #11 in college). He went with double zero, claiming that it represented how wide fans’ eyes would be when they watched him play. This is certainly true of anyone watching his incredible Slam Dunk Contest performances, both of which were controversial second place finishes. In fact, Gordon’s disappointing Dunk Contest results inspired his jersey change upon getting traded from the Magic to the Nuggets in 2021. #00 was already in use by then Denver rookie Markus Howard, so Gordon chose #50, as in the 50 point score he believed he should have received instead of a 47 in the 2020 Dunk Contest finals. Gordon switched again in 2024, this time adopting #32, the preferred number of his brother Drew, who had passed away in a vehicular accident earlier that year.

8) Jeff Teague

Part of that late ’00s generation of NCAA stars who adopted #0 as an acknowledgement of their perceived starting from nothing, Teague continued with the jersey from Wake Forest to the Hawks after they drafted him in the first round in 2009. In 2015, he became just the fourth player in NBA history to wear #0 in an All-Star Game, following in the footsteps of Gilbert Arenas and joining his fellow All-Star honorees that year, Damian Lillard and Russell Westbrook. Teague had to briefly give up #0 in deference to C.J. Miles when he was traded to the Pacers in 2016, but reclaimed it with the Timberwolves for the ’17-’18 season. When he returned to the Hawks via trade in 2020, young point guard Brandon Goodwin had taken over #0, so Teague adopted #00 for the first time.

7) Gilbert Arenas

Though he’s not in the top spot on this list, Arenas is still the first player many people recollect when they think of jersey #0. It was not only a stitching on his uniform but an ethos for the second round pick who became a three-time All-Star. Arenas adopted it at Arizona after supposedly hearing a scout predict that he’d play zero minutes in the NBA (as notably recounted in a 2007 Adidas commercial). It even became the basis of his most memorable nickname, “Agent Zero,” and served as inspiration to a generation of stars that hit the college ranks while Arenas was tearing up NBA opponents. He was one of just four players wearing #0 in his ’01-’02 rookie season with the Warriors, but by the time Arenas finished up his career with the Grizzlies in 2012 there were 11 #0 wearers. That number eventually peaked in ’22-’23, when 26 out of 30 NBA teams had a player with the jersey #0.

6) Andre Drummond

His NBA career started off wearing #1 for the Pistons and his jersey currently reads #5 for the 76ers, but for the majority of his prime, Drummond was one of the league’s best #0 wearers. He was actually #12 at UConn but couldn’t carry it over when the Pistons drafted him ninth overall in 2012, as it already belonged to veteran guard Will Bynum. Drummond stuck with #1 for just his rookie season though, as franchise legend Chauncey Billups, who had previously donned that number, made a much ballyhooed return in ’13-’14 to retire as a Piston wearing #1. Drummond graciously switched to #0 to accommodate it and stuck with that jersey for the next six seasons. When Drummond was traded to the Cavs in 2020, #0 was already taken by Kevin Love and #1 by Dante Exum, so he adopted #3. Drummond briefly returned to #0 for the Nets in ’21-’22, but has otherwise abandoned the number in his later career.

5) Kevin Love

#42 was Love’s number with the Timberwolves and at UCLA (where he had to receive special permission from Bruins legend Walt Hazzard to use it) but he couldn’t carry it over to the Cavaliers because it was retired in honor of Nate Thurmond. Love’s inspiration for adopting #0 after Cleveland traded for him in 2014 was a memory of receiving that number in a youth league because all the other jerseys had already been taken. Similar to Damian Lillard, #0 was also a nod to the letter “O,” representing Love’s home state of Oregon. Technically, it also kind of worked as an “O” for Ohio, home of the Cavs, and Love worked out well for the state as he helped bring the first major pro title to the city of Cleveland in over half a century in 2016. When the Cavs traded Love to the Heat in 2023, he hung up his #0 and returned to #42.

4) Jayson Tatum

Like so many young players of his generation, Tatum took to #0 in college as an homage to Gilbert Arenas and the Wizards superstar’s ethos. But when Tatum was drafted by the Celtics in 2017, #0 was already claimed by veteran swingman Avery Bradley. Tatum opted for #11 instead, and even wore that jersey in summer league, leading to fans granting him and #7 Jaylen Brown the collective nickname “7-11.” In order to free up playing time for Brown, the Celtics traded Bradley later that summer and Tatum took the opportunity to nab #0, his now signature jersey. There was speculation Tatum might become the first #0 in U.S. Olympic history in 2021 thanks to newly loosened FIBA rules on jersey numbers, but he opted instead for #10, in honor of Kobe Bryant.

3) Robert Parish

While #0 has become quite popular in the NBA today, #00 is still an elusive choice, with only 10 representatives in the ’23-’24 season. In fact, only 63 players in NBA history have ever slipped on a #00 jersey, and Parish is by far the greatest and most memorable to do it. Ever soft-spoken and concise, Parish was once asked why he chose #00 and simply responded that it was the only jersey left for him to pick when he joined the basketball team at Woodlawn High School in Shreveport, Louisiana. His nine All-Star appearances ties him with Russell Westbrook for the most by a player wearing #0 or #00 and along with the Spurs’ Johnny Moore, he’s the only #0 or #00 to have his jersey retired.

2) Damian Lillard

Though it appears on his Bucks jersey as #0, in Lillard’s mind he’s wearing the letter “O,” which he chose in honor of his birthplace of Oakland and his college town of Ogden, Utah (home of Weber State). For a time, it also represented his adopted home state of Oregon, where Lillard blossomed into one of the NBA’s biggest stars with the Trail Blazers. He became the first player wearing #0 or #00 to be named Rookie of the Year in ’12-’13 and his eight All-Star appearances are third amongst zeroes, trailing only Russell Westbrook and Robert Parish. Lillard also holds a unique distinction as the only #0 to team up with two different #00 wearers, having done so with Enes Kanter in ’18-’19 and Carmelo Anthony in ’19-’20.

1) Russell Westbrook

He chose #0 at UCLA to indicate a “fresh start,” as Westbrook had been disappointingly lightly recruited out of high school. It’s served as a lucky number for him ever since, from his star turn with the Bruins to his becoming an NBA MVP, scoring champion, and only the second player in history to average a triple-double for an entire season. But according to Westbrook himself, #4 has always been his number of choice. He wore it at Leuzinger High School in Los Angeles but couldn’t claim it at UCLA, due to Arron Afflalo. When the Thunder drafted him in 2008, Westbrook was deferential again, leaving #4 for veteran Nick Collison. The superstar point guard eventually did get to wear #4 with the Wizards and Nuggets though not at the 2012 Olympics, where he chose #7.