Irvin was born in Fishers, Indiana to Marcia and James Irvin on September 5, 1994.[2] As a freshman at
Hamilton Southeastern, Irvin played junior varsity basketball.[1] June 13, 2011 was the first day that Michigan offered scholarships to the class of 2013. On July 31, 2011, Irvin announced his non-binding verbal commitment to Michigan. At the time, he was ranked 97th in the class of 2013 according to
Rivals.com and 74th according to ESPN.
Scout.com ranked him as the 22nd-best
shooting guard.[3] By the time of his commitment, he had scholarship offers from
Purdue,
Indiana,
Baylor,
Miami,
Xavier,
Tennessee,
Illinois and
Butler.[3][4] This commitment came one day before
Derrick Walton joined Michigan's 2013 recruiting class.[5] During the summer of 2012, Irvin jumped in the Rivals.com ranking from 68th to 31st in the national class of 2013.[6] On November 16, 2012, Michigan men's basketball received a signed
National Letter of Intent from the 6-foot-6-inch (1.98 m) Irvin.[7] At Hamilton Southeastern High School, he earned 2013 Indiana Mr. Basketball[1] and
Parade All-American recognition.[8] As Indiana Mr. Basketball, he succeeded former teammate,
Gary Harris, and the duo became the state's first back-to-back winners from the same high school.[1] He was also named 2013 Indiana Boys Basketball
Gatorade Player of the Year.[9] By the end of his high school career, he was ranked 24th by Rivals.[10]
After coming off the bench in all 37 appearances as a freshman,[2] Irvin started in the opening game of the season as a sophomore on November 15 for the
2014–15 team against
Hillsdale and was one of three 20-point scorers for the team (along with Walton and
Caris LeVert).[24][25] On December 22, 2014, Irvin posted a career high of seven rebounds and tied his career high with 3 assists against
Coppin State.[26][27] On January 9, Irvin tallied a career high of nine rebounds against
Penn State.[28][29] On January 27, Irvin recorded his first career
double-double and the team's first of the year with 14 points and a career-high 12 rebounds as Michigan defeated
Nebraska. He also tied a career high with 3 assists[30][31][32] On February 8, Irvin had a career-high 3 steals and season-high 23 points against
Indiana.[33][34] On March 3 against
Northwestern, Irvin posted his and the team's second double-double of the season in a double-
overtime loss with a career-high 28 points and 11 rebounds. Irvin played a career-high 49 minutes in the game.[35][36] On March 12, Irvin tallied 14 points and a career-high 6 assists against
Illinois in the second round of the
2015 Big Ten Conference men's basketball tournament to help Michigan extend its streak of opening round wins in the tournament to 9.[37][38][39] In the third round against
Wisconsin, Irvin posted his third double-double of his career and of the season with 21 points and 11 rebounds.[40][41]
Junior year
On September 9, 2015, head coach
John Beilein announced that Irvin would be sidelined for 6 to 8 weeks, but that he was expected to be available near the beginning of the season for the
2015–16 team.[42][43] In preseason top 100 player rankings Irvin was unranked by
ESPN and ranked 77 by
NBC Sports.[44][45] He did not appear in the November 13 season opener against
Northern Michigan.[46] On November 16 against
Elon, Irvin made his season debut with three assists and one rebound but went scoreless.[47][48] On November 20 against
Xavier, Irvin made his first start of the season, posting seven points and one rebound.[49][50] On December 8, Michigan lost 82–58 to (#19
AP Poll/unranked
Coaches Poll)[51]SMU despite 9 assists from Irvin.[52][53] On January 12 with leading scorer LeVert sidelined, Michigan defeated (#3/#3)[54]Maryland 70–67 behind a season-high and game-high 22 points from Irvin.[55][56] On January 20, Michigan defeated
Minnesota 74–69 with Irvin's fourth career double-double (a 19-point, 11-rebound effort).[57][58] On January 27, Irvin tied his career high with 12 rebounds as Michigan defeated
Rutgers for the eighth time in eight all-time meetings against the
Rutgers Scarlet Knights.[59][60] On February 13, Michigan defeated (#18/16)[61]Purdue, 61–56. Irvin scored 16 of his game-high 22 points in the second half, including a three-point shot and the go-ahead basket in the final three minutes as the Wolverines finished the game on an 11–0 scoring run after falling behind 56–50.[62][63] On February 16, Irvin posted 15 points, nine rebounds, three assists, and two steals, becoming the 50th Wolverine to eclipse 1,000 career points.[64] Following the
2015–16 Big Ten season, he was listed as an honorable mention All-Big Ten selection by the coaches and the media.[65][66][67]
On March 10, in Michigan's first game of the
2016 Big Ten Conference men's basketball tournament at
Bankers Life Fieldhouse against
Northwestern, Irvin scored the game-winning overtime basket in front of his hometown crowd with 3.3 seconds left. Irvin, who grew up in nearby
Fishers, Indiana, had 19 points and eight rebounds. The game marked his 100th career game with Michigan, becoming just the 64th Wolverine to reach the milestone.[68][69][70] The following day in the March 11, 2016 Big Ten Conference men's basketball tournament quarterfinals Michigan upset of No. 1-seeded (#10/#10)
Indiana. In the game, 2013 Indiana Mr. Basketball Irvin scored a team-high 17 points, marking the third time in only three wins against a nationally ranked conference foe that he led the team in scoring.[71][72] Irvin was selected to the All-Tournament Team.[73] On March 16 in the First Four round of the
2016 NCAA Division I men's basketball tournament, Michigan defeated
Tulsa, 67–62, behind a team-high 16 points from Irvin, including a go-ahead three-point shot with 53 seconds left and late free throws.[74][75]
He served as a co-
captain with
Derrick Walton.[76] In the final four of the 2016
2K Sports Classic held at the
Madison Square Garden on November 17 and 18, Irvin posted 16 points against
Marquette in the semifinal[77][78] and 16 against
SMU to earn tournament MVP as Michigan won the tournament.[79][80] Following the season, he was an honorable mention All-Big Ten selection by the media.[81][82] In the
2017 Big Ten Conference men's basketball tournament championship game 71–56 victory over (#23/#24)
Wisconsin, Irvin contributed 15 points for eighth-seeded Michigan.[83] During the Tournament, Irvin averaged 14.8 points, 6.5 rebounds and 3.3 assist.[84] After the tournament, he was named to the Big Ten tournament Team.[85] The team reached the round of sixteen of the
2017 NCAA Division I men's basketball tournament.[86][87] Irvin finished first in minutes played (35.4) in the Big Ten for the season.[88] He finished his career tied for first in career games played in school history (142), third in career three-point shots made (241) and fourth in career minutes played (4,225).[89] Irvin was one of five Big Ten players invited to participate in the annual Portsmouth Invitational Tournament for the top NCAA seniors (along with
Bronson Koenig,
Malcolm Hill,
Marc Loving and
Tai Webster).[90]
On December 26, 2017, Irvin joined the Israeli team
Hapoel Eilat on a trial contract.[94] He parted ways with Eilat before appearing in any game for them.[95]
On December 6, 2018, Irvin re-signed with the Westchester Knicks.[101] He was on the Knicks 2019
NBA Summer League roster.[102] On October 17, 2019, Irvin signed with the
New York Knicks,[103] but was waived on October 18.[104]
Bank of Taiwan (2020–2022)
In 2020 Irvin signed with the
Bank of Taiwan team in the Super Basketball League in Taiwan.[105]
Maine Celtics (2022)
On October 24, 2022, Irvin joined the
Maine Celtics training camp roster.[106] However, he did not make the opening-night roster.