 He served in the Pennsylvania State Senate from 1889 to 1892.He was elected as a Republican to the Fifty-fifth Congress to fill the vacancy caused by the death of James J. Davidson.He was reelected to the Fifty-sixth and Fifty-seventh Congresses.