Career
He represented Cariboo from 1890 to 1898 and from 1900 to 1903 in the Legislative Assembly of British Columbia. Rogers served as sheriff for Cariboo Lillooet District for four years. He was a director of the Cariboo Hosplital.
Rogers lived in Barkerville.
He ran as a Conservative in the 1900 election. Rogers was defeated when he ran for reelection in 1898 and in 1903.
He died at home in Barkerville.