He played college football for the Toledo Rockets, earning All-American honors in 2016.
The Detroit Lions selected Roberts in the fourth round (127th overall) of the 2017 NFL draft.
[4] In 2018, Roberts played in eight games with two starts, recording nine catches for 100 yards and three touchdowns.
[5] On June 13, 2019, the Lions agreed to trade Roberts to the New England Patriots for a 2020 conditional seventh-round pick.
[7] On June 17, 2019, Roberts was claimed off waivers by the Green Bay Packers, but was waived two days later after failing his physical.