[3] As a sophomore in 2017, he greatly improved, and became Wake Forest's closer, finishing the year with a 2–5 record, a 2.19 ERA, and eight saves to go along with striking out 80 batters in 53+1⁄3 innings.
[7][8] As a junior in 2018, he transitioned into a starting pitcher, and became Wake Forest's Friday night starter, going 5–4 with a 3.82 ERA while striking out an ACC-best 130 batters in 96+2⁄3 innings.
[12] He made seven appearances for the Gulf Coast Cardinals of the Rookie-level Gulf Coast League and one appearance for the Palm Beach Cardinals of the Class A-Advanced Florida State League, pitching to a combined 5.59 ERA over 9+2⁄3 innings.
[18] He split the 2022 season between the Florida Complex League Cardinals, Palm Beach, and Springfield, posting a 9.25 ERA with 37 strikeouts and 26 walks over 24+1⁄3 innings.
[20] On August 8, 2023, Roberts signed with the Spire City Ghost Hounds of the Atlantic League of Professional Baseball.