Born in Syracuse, New York, he attended Salem High School, becoming the only McDonald's All-American from Massachusetts in 1991. Brunson graduated from Temple University. Not drafted by any NBA team in 1995, he played for the Adelaide 36ers in Australia in 1995-96 for whom he was their season MVP, and in the CBA next season. He was signed as a free agent by the Portland Trail Blazers in 1997–98, playing again in the CBA at the start of the 1998–99 season. Brunson then signed with the New York Knicks, and was a member of the 1999 Eastern Conference championship team. In 2000–01, he started off with the Boston Celtics, but finished the season with the Knicks again. He rejoined the Trail Blazers in 2001–02. He then signed with the Chicago Bulls the next season, splitting between the Bulls and the Toronto Raptors in 2003–04, before moving on to the Los Angeles Clippers in 2004–05. A breakout season in which he averaged a career-high 5.5 points per game landed him a 2005–06 contract with the Seattle SuperSonics, but only appeared in four games due to injury. On February 28, 2006, the Sonics waived Brunson. He was subsequently signed by the Houston Rockets, with whom he finished his ninth and final season as a professional basketball player.
Coaching career
From January to April 2007, Brunson worked as an assistant coach with the Denver Nuggets, focusing on player development. From 2007 to 2009, he was with the University of Virginia as the Cavaliers' director of basketball operations. In May 2009, Brunson was hired as assistant coach for the Hartford Hawks men's basketball team. On September 9, 2010, Brunson was hired as an assistant coach for the Chicago Bulls. During the 2012–13 season, Brunson served as an assistant coach to Mike Dunlap on the Charlotte Bobcats' staff. Brunson was also an assistant coach with the Minnesota Timberwolves from 2016 to 2018. In May 2018, Brunson resigned amidst allegations made against him regarding misconduct toward women. In 2019, Brunson coached at Camden High School in New Jersey.
Brunson was arrested in June 2014 and indicted on charges of attempted criminal sexual assault, criminal sexual abuse, aggravated battery and domestic battery following an encounter with a massage therapist at a Lifetime Fitness in Vernon Hills. Authorities say Brunson used the name of retired NBA star Patrick Ewing to book an appointment in April with the massage therapist who had previously notified Brunson that she would no longer provide him with massages. Brunson pleaded not guilty to all charges. He later testified that the incident that led to the charges was a consensual act as part of an ongoing extramarital relationship. He was eventually acquitted.