Garrett's grandfather was Bill Garrett, the first African-American basketball player in the Big 10. His father, Billy Garrett Sr., is a DePaul assistant coach. The younger Garrett attended Morgan Park High School. He committed to DePaul early in his high school career. Garrett achieved basketball success despite being diagnosed with sickle cell disease. When Wayne Blackshear graduated in 2011, Garrett became the focal point of the team as a junior. As a senior, he led the team to the 2013 IHSA 3A championship over Cahokia High School.
College career
In January 2014, he nearly died from a sickle cell crisis. Garrett managed to rebound from his attack and win conference rookie of the year honors. He averaged 12.4 points and 3.2 assists per game as a freshman. As a junior, he averaged 12.6 points, 3.5 assists, and 2.9 rebounds per game on a 9-22 team. "It has been disappointing for me," Garrett said. "I wanted to come in and help change the culture and bring a positive outlook on DePaul basketball citywide and nationwide." As a senior, he averaged 14.9 points per game while shooting 36 percent from three. He was Big East Scholar-Athlete of the year as a senior. Garrett finished his career as DePaul's all-time leader in made free throws.
After going undrafted in the 2017 NBA Draft, Garrett did not play in the NBA Summer League. He joined the Westchester Knicks of the NBA G-League. Garrett increased his role on the team after Trey Burke was called up to the New York Knicks. Garrett averaged 11.9 points, 2.7 boards, 2.5 assists and 1.0 steals in 27.1 minutes per game. On October 4, 2018, he signed an Exhibit 10 deal with the New York Knicks.
New York Knicks (2019)
On April 2, 2019, the New York Knicks announced that they had signed Garrett to a 10-day contract. He became the first NBA player with sickle-cell disease. In four games, he averaged 6.5 points per game. In July 2019, Garrett joined the Phoenix Suns for the 2019 NBA Summer League.
Garrett joined House of 'Paign, a team comprised primarily of Illinois alumni in The Basketball Tournament 2020. He scored nine points in a 76-53 win over War Tampa in the first round.