Roach announced his decision on Twitter.
My decision... pic.twitter.com/SPjkPnVqP9— iam_jr20 (@Jeremyroach10) May 8, 2019
Roach, a 6-foot-2 product of Paul VI High School (Virginia), is ranked No. 14 in the ESPN 100 for 2020.
He tore his ACL during a preseason scrimmage in November and missed his junior season. Playing for Team Takeover on the Nike EYBL circuit last spring and summer, Roach averaged 6.6 points and 3.1 assists per game.
He has won two gold medals with USA Basketball, at the 2017 FIBA Americas Under-16 Championship and 2018 FIBA U17 World Cup. Last summer, he averaged 6.4 points and 2.7 assists as the starting point guard on the U17 World Cup team.
Roach is Duke's first commitment in the 2020 class and the first five-star junior to make a college decision.
Blue Devils coach Mike Krzyzewski has landed the No. 1 recruiting class in the country three years in a row and five times in the past six years.