Worrall was born in Delaware County and worked as a railroad ticket agent and a farmer.
[1] Worrall served in Company D of the 124th Pennsylvania Infantry Regiment, known as "Gideon's Band", from August 11, 1862 to May 15, 1863 during the American Civil War.
[2] He was elected to the Pennsylvania House of Representatives for Delaware County and served from 1875 to 1876.
He was elected as supervisor for Delaware County from 1882 to 1883 and as justice of the peace for Ridley Township, Pennsylvania in 1883.
[1] In 1858, Worrall married Elizabeth C. Holland at the Third Presbyterian Church in Philadelphia, Pennsylvania.