In 1866, and again from 1896 to 1872, he served as Town Chairman for the Town of Hazel Green.[2]
In 1873 he was elected to the first Grant County Assembly district (the Towns of Harrison, Hazel Green, Jamestown, Paris, Platteville and Smelser) as part of the "Reform", "Liberal Reform" or "People's Reform" Party, a short-lived coalition of Democrats, reform and Liberal Republicans, and Grangers which secured the election of Stephens and a number of others, as well as of William Robert Taylor as Governor in 1873. He won 951 votes, to 775 for Hanmer Robbins, the Republican nominee (Republican incumbent George Cabanis was not a candidate). He was assigned to the standing committee on incorporations.[3]
He was not a candidate for re-election the next year, and was succeeded by Democrat Thomas Jenkins.