RepublicanNot in office · last served 2023Last on a ballot: Nov 2019

J. A. Cosgrove Jr.

Last held office: Virginia State Senate, District 14 (2015–2023). Ran in 9 elections between 2001 and 2019, winning 9.

Last office: Virginia State Senate, District 14

Last margin
+20.5
Won 2019
Elections
9
2001–2019

Source: Wikidata, congress-legislators and Open States; 99chambers legislative records

Career

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

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

YearOfficeStageResultOpponentsShareMargin
2019Virginia State Senate, District 14GeneralWonRebecca Eames Raveson (D)60.1%R+20.5
2015Virginia State Senate, District 14GeneralWonUnopposed92.4%—
2015Virginia State Senate, District 14PrimaryWonWilliam Haley (R)64.6%+29.2
2011Virginia House of Delegates, District 78GeneralWonUnopposed100%—
2009Virginia House of Delegates, District 78GeneralWonUnopposed98.9%—
2007Virginia House of Delegates, District 78GeneralWonMichael L. Meyer (D)61.7%R+23.4
2005Virginia House of Delegates, District 78GeneralWonUnopposed100%—
2003Virginia House of Delegates, District 78GeneralWonUnopposed100%—
2001Virginia House of Delegates, District 78GeneralWonJ. H. Huskey (D)65.3%R+30.6

Source: 99chambers results archive

Seats Cosgrove has held

Source: 99chambers results archive

Who Cosgrove has run against

Source: 99chambers results archive