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

David B. McKinley

David B. McKinley ran in 6 elections between 2010 and 2020, winning 6. Served in the U.S. House (WV-1).

Last office: U.S. House, WV-1

Elections
6
2010–2020
Won
6
generals, primaries and specials

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

Career

Offices held, and every time McKinley 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 McKinley has run

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

YearOfficeStageResultOpponentsShareMarginRaised
2020U.S. House, WV-1GeneralWonNatalie Cline (D)69%R+38.0$1.1M
2018U.S. House, WV-1GeneralWonKendra Fershee (D)64.6%R+29.2$1.3M
2016U.S. House, WV-1GeneralWonMike Manypenny (D)69%R+38.0$1.1M
2014U.S. House, WV-1GeneralWonGlen B. Gainer III (D)63.9%R+27.9$1.6M
2012U.S. House, WV-1GeneralWonSue Thorn (D)62.5%R+25.0$2.1M
2010U.S. House, WV-1GeneralWonMike Oliverio (D)50.4%R+0.8$1.8M

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

Seats McKinley has held

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

Who McKinley has run against

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