Viết tiếp cho đoạn này - Từ năm 1968 đến năm 1970 ông phục vụ trong quân đội Hoa Kỳ. Năm 1972, ông được bầu vào cơ quan lập pháp Nebraska và phục vụ cho đến năm 1976 khi ông được bầu đại diện cho quận 2 của Nebraska trong Quốc hội Hoa Kỳ lần thứ 95. Ông được bầu lại vào Quốc hội Hoa Kỳ lần thứ chín mươi sáu phục vụ từ ngày 3 tháng 1 năm 1977 đến ngày 3 tháng 1 năm 1981. Ông không tranh cử lại vào năm 1980, chọn tiếp tục thực hành tại Omaha. Ông là một người Công giáo và là đại biểu cho Nebraska vào Đại hội Quốc gia Dân chủ năm 1980, 2000 và 2004
. Cavanaugh là thành viên của ReFormers Caucus của Issue One.