RepublicanNot in office · last served 2024Last on a ballot: Nov 2022

Bob Keenan

Bob Keenan ran in 8 elections between 1994 and 2022, winning 8. Served in the Montana House of Representatives (District 75 and District 10) and the Montana State Senate (District 38 and District 5).

Last office: Montana House of Representatives, District 10

Elections
8
1994–2022
Won
8
generals, primaries and specials

Source: 99chambers results archive (MEDSL, Klarner, state election offices)

Career

Offices held, and every time Keenan was on a ballot. Filled marks are general elections won; hollow marks are primaries; an orange outline is a loss.

Source: 99chambers results archive (MEDSL, Klarner, state election offices)

Every race Keenan has run

Margin: how far Keenan finished ahead of (+) or behind (−) the runner-up.

YearOfficeStageResultOpponentsShareMargin
2022Montana House of Representatives, District 10GeneralWonUnopposed100%—
2018Montana State Senate, District 5GeneralWonUnopposed100%—
2014Montana State Senate, District 5GeneralWonDaniel S. King (D)73.9%R+47.9
2014Montana State Senate, District 5PrimaryWonUnopposed100%—
2002Montana State Senate, District 38GeneralWonUnopposed100%—
1998Montana State Senate, District 38GeneralWonUnopposed100%—
1996Montana House of Representatives, District 75GeneralWonAndy Stark (D)61.6%R+23.2
1994Montana House of Representatives, District 75GeneralWonAdina Fuchs (D)68.1%R+36.1

Source: 99chambers results archive (MEDSL, Klarner, state election offices)