Career
Roberts ran for office as a New Democrat candidate in the 1986 Alberta general election. He defeated incumbent Progressive Conservative Modern Language Association Mary LeMessurier by a margin of 100 votes. Roberts ran for a second term in office in the 1989 Alberta general election.
Roberts retired at dissolution of the Legislature in 1993.