On March 30, 2015, Roberts made his international debut at senior level in a 3–0 win against Puerto Rico. He replaced Milan Borjan in the 86th minute of the friendly. Later he represented his country for 2015 CONCACAF Gold Cup. Canada was eliminated from championship after group stage.