He was ordained to the priesthood on May 26, 1990, at Our Lady of Perpetual Help in Concordia by Bishop George Fitzsimons.
1990 - Parochial vicar at St. Francis Xavier Parish in Junction City
1992 - Pastor at St. Andrew Parish in Abilene
1994-2004 - Pastor at St. John the Baptist Parish in Beloit and St. Mary Parish in Glasco
2004 - Pastor at St. Andrew in Abilene and priest supervisor of St. Michael in Chapman since Junction City, Beloit and Abilene parishes all have parochial schools
2016 – Retired to residence in Belleville; assist in sacramental ministry
2019 - Parish administrator of St. Edward Parish in Belleville, St. Isidore Parish in Cuba and St. George Parish in Munden
Present - Serves on the Diocesan Clergy Health and Retirement Board and is moderator of the Diocesan Respect Life Commission