Roach announced his decision with a video on social media.
Roach, a 6-foot-2 guard out of Paul VI High School in Virginia, has won two gold medals with Team USA Basketball, at the 2017 FIBA Americas Under-16 Championship and 2018 FIBA Under-17 World Cup. He also played for Team Takeover on the Nike EYBL circuit last year and averaged 6.6 points and 3.1 assists per game.
The Duke commit tore his ACL in a preseason scrimmage last November, causing him to miss his junior season.
Roach becomes Duke's first commitment in the 2020 recruiting class. He was the first five-star junior to choose his college destination.