Skip to content
Nonpartisan Voter Resource May 5 · Nov 3
Menu
All profiles
Portrait of Craig Haggard
Independent safe seat primaries

Craig Haggard

state rep challenging Jim Baird in IN-04

candidate profile in 04 safe seat primaries primary challenge

The Harrier Pilot Who Gave Up a Sure Thing

Most state legislators who hold uncontested seats stay put. The math is simple: no primary opponent, no general election opponent, a guaranteed job for as long as you want it. Craig Haggard held that kind of seat. In 2024, nobody ran against him in either the Republican primary or the general election for Indiana House District 57. He collected 22,413 votes without spending a dollar on opposition research. [1]

He walked away from it.

In August 2025, Haggard formally launched a campaign for Congress, challenging Jim Baird -- an 81-year-old, three-term incumbent with a Trump endorsement -- in the IN-04 Republican primary. Before he left the state house, he recruited a successor. Republican Tina Turner, the Morgan County Republican Secretary and a 12-year precinct committee member, announced for the open District 57 seat. "I was a supporter of his from the beginning," Turner told WIBC, "and when he was going to step up to run for Congress, he asked me if I would run." [2]

That kind of planning -- lining up a replacement before jumping -- is not the behavior of a protest candidate.

Twenty-Two Years in Uniform

Haggard was born in Mooresville, Indiana, graduated from Mooresville High School in 1987, and earned a B.A. from Hanover College in 1991. On May 25 of that year, he was commissioned as a 2nd Lieutenant in the United States Marine Corps. [3]

He flew AV-8B Harriers -- the vertical-takeoff jets the Marines used for close air support -- and logged combat missions during Operation Allied Force over Kosovo and Serbia. He was honorably discharged in January 2000, then transitioned to the Indiana Air National Guard, where he flew F-16 Falcons out of Terre Haute and commanded Headquarters Detachment One at Camp Atterbury. He retired in June 2013 as a Lieutenant Colonel. [3]

That's 22 years of combined active-duty and guard service, including two airframes and a combat deployment. In a Republican primary where military credentials carry weight, Haggard's record is not ornamental.

After the military, he worked as a commercial broker, ran a small business, and spent six years as the Indiana Field Representative for the National Rifle Association Foundation. He lives in Mooresville with his wife Brooke and their four children: Isabella, Eleyna, Aidan, and Ian. His memberships include the Veterans of Foreign Wars, the American Legion, and the NRA. [4]

A Short but Substantive State House Record

Haggard won his first election in 2022, defeating Melinda Griesemer 66.7% to 33.3% in the District 57 Republican primary and running unopposed in the general. District 57 covers portions of Hendricks, Johnson, and Morgan counties. [1]

In the state house, he served on the Veterans Affairs and Public Safety Committee, the Environmental Affairs Committee, and the Roads and Transportation Committee. His legislative record skewed toward constituent-facing, practical issues: human trafficking awareness training (HB 1021), veterans' housing, firefighter support, deepfake pornography protections, and a BMV bill (HB 1200) requiring CDL testing in English. [5]

None of that legislation was flashy. All of it was the kind of work that gets a state representative invited back to Rotary Club meetings and sheriff's association dinners -- which, in a congressional primary, is what matters.

The Slow Approach

Haggard did not storm into this race. He tiptoed.

In November 2023, he announced what amounted to a conditional candidacy. He told the Indiana Capital Chronicle: "My plan is not to challenge the incumbent" and "I'm going to run for the Fourth Congressional District, period -- when it's ready to go -- whether that's in a month or two, whether that's February 9, or after this next term." He filed an FEC exploratory committee and waited. [6]

When Baird announced he would run again, Haggard filed anyway. The formal launch came on August 12, 2025, at a Constitutional Oath Rally in Plainfield. The conditional candidate had become an unconditional challenger. [6]

The hesitation is worth noting. Haggard clearly preferred to inherit an open seat. When that option disappeared, he chose the harder path. Whether that reflects conviction or ambition -- or both -- is for voters to judge.

Follow the Money

The headline fundraising numbers favor Baird: $194,545 raised versus Haggard's $118,710 through December 31, 2025. But headline numbers are misleading here. [7] [8]

Haggard's cash on hand stands at $121,725 with zero debt. Baird's cash on hand is $140,677 -- but offset by $210,000 in outstanding debts. Calculate the net financial position and the picture inverts: Haggard is at +$121,725; Baird is at -$69,322. [8]

The composition of the money tells a story too. Haggard raised $98,260 from individual contributors versus Baird's $85,729. Baird relied far more heavily on PAC money: $107,700 compared to Haggard's $20,450. In a Republican primary where grassroots credibility matters, the challenger is raising more from actual people than the incumbent. [8]

An incumbent who carries $210,000 in campaign debt and raises less from individuals than his challenger is an incumbent showing financial stress.

100 Endorsements and Counting

Haggard has assembled an endorsement portfolio unusual for a Republican primary challenger: the Operating Engineers, the Professional Firefighters Union, multiple other unions, nine county sheriffs, state representatives, and local officials -- over 100 endorsements in total. [9]

Union endorsements in a deep-red GOP primary are uncommon, and they trace directly to Haggard's legislative work on firefighter and first-responder bills. These are not ideological endorsements. They are transactional ones -- labor organizations backing a Republican who carried their bills in the state house. Whether that helps or hurts in a primary electorate that views "union" with suspicion depends on the district. In IN-04, where law enforcement and firefighter unions carry different cultural weight than industrial unions, it may be an asset.

The Strategy: Energy Without Apostasy

Haggard's campaign platform -- national debt, public safety, veterans, and constituent services -- is carefully calibrated. He does not attack Trump. He does not position himself as a moderate alternative. He occupies the same ideological lane as the incumbent. [10]

The critique is operational, not ideological. He told GIANT fm he wants to have "the most robust constituent services staff" and called government shutdowns and continuing resolutions "childish." His emphasis on "showing up" and accessibility implies -- without stating -- that an 81-year-old congressman three terms into office is not sufficiently present in a sprawling rural district. [10]

This is the only strategy available to a Republican challenging a Trump-endorsed Republican. You cannot run against the endorsement directly. You can only make the case that you will do the job better -- more energy, more presence, more constituent work -- and hope that a sufficient number of primary voters care about competence over continuity.

The Structural Problem

All of that said, this race remains Baird's to lose.

IN-04 is a safe Republican district. Both candidates claim the MAGA mantle. And Baird holds the Trump endorsement -- the single most valuable asset in a Republican primary. No publicly available polling exists for this race, so the actual competitiveness is inferred from indirect signals: Baird's 2024 primary performance (65% against unknown challengers, which Cook Political Report characterized as "lackluster"), Haggard's endorsement breadth, and the financial dynamics described above. [8]

Those signals suggest an opening. But an opening is not a victory. In a low-turnout primary in a district where Trump's name carries enormous weight, the endorsed candidate starts with a structural advantage that competence, endorsements, and superior financial health may not be enough to overcome.

What Voters Should Weigh

Craig Haggard is not a protest candidate or a factional insurgent. He is a Lieutenant Colonel, state legislator, and NRA veteran who gave up an uncontested seat to challenge an aging incumbent in his own party's primary. His individual fundraising exceeds the incumbent's. His campaign carries zero debt while Baird's carries $210,000. He has secured over 100 local endorsements, including nine sheriffs and multiple unions. [7] [9] [8] [11]

The question for IN-04 Republican voters is whether that portfolio -- military distinction, legislative substance, grassroots support, financial discipline -- is enough to outweigh three terms of incumbency and a presidential endorsement. The ingredients for an upset are present. Whether they produce one depends on turnout dynamics in the May 5 primary.

Sources

  1. 3. Ballotpedia, "Craig Haggard," https://ballotpedia.org/Craig_Haggard; Haggard for Congress, "About," https://www.haggardforcongress.com/about
  2. 4. Ballotpedia, "Craig Haggard," https://ballotpedia.org/Craig_Haggard; Indiana House Republicans, "Craig Haggard," https://www.indianahouserepublicans.com/members/general/craig-haggard/
  3. 1. Ballotpedia, "Craig Haggard," https://ballotpedia.org/Craig_Haggard; Daily Journal, "First-time candidate takes District 57," https://dailyjournal.net/2022/05/03/first-time-candidate-takes-district-57/
  4. 5. Ballotpedia, "Craig Haggard," https://ballotpedia.org/Craig_Haggard; GIANT fm, "Haggard looks to unseat Congressman Baird," https://www.giant.fm/putnam-county/news/local-news/haggard-looks-to-unseat-congressman-baird/
  5. 6. Indiana Capital Chronicle, "State Rep. Haggard announces congressional bid -- if incumbent doesn't run," November 8, 2023, https://indianacapitalchronicle.com/2023/11/08/state-rep-haggard-announces-congressional-bid-if-incumbent-doesnt-run/; Ballotpedia News, "Four candidates running in Republican primary for IN-04," January 30, 2026, https://news.ballotpedia.org/2026/01/30/four-candidates-are-running-in-the-republican-primary-for-indianas-4th-congressional-district-on-may-5/
  6. 7. FEC, Craig Haggard candidate overview (H4IN04248), https://www.fec.gov/data/candidate/H4IN04248/
  7. 2. WIBC, "Morgan County's Tina Turner Seeks Indiana House Seat," https://wibc.com/870371/morgan-countys-tina-turner-seeks-indiana-house-seat/
  8. 9. Ballotpedia, "Craig Haggard," https://ballotpedia.org/Craig_Haggard; GIANT fm, "Haggard looks to unseat Congressman Baird," https://www.giant.fm/putnam-county/news/local-news/haggard-looks-to-unseat-congressman-baird/
  9. 8. FEC, Craig Haggard (H4IN04248), https://www.fec.gov/data/candidate/H4IN04248/; FEC, James R. Baird (H8IN04199), https://www.fec.gov/data/candidate/H8IN04199/
  10. 10. WLFI, "Craig Haggard outlines priorities in bid for Indiana Congress," https://www.wlfi.com/news/craig-haggard-outlines-priorities-in-bid-for-indiana-congress/article_60dd3f79-2d1f-4de0-815f-aaeeba9b25f1.html; GIANT fm, "Haggard looks to unseat Congressman Baird," https://www.giant.fm/putnam-county/news/local-news/haggard-looks-to-unseat-congressman-baird/
  11. 11. Ballotpedia, "Craig Haggard," https://ballotpedia.org/Craig_Haggard; WIBC, "Morgan County's Tina Turner Seeks Indiana House Seat," https://wibc.com/870371/morgan-countys-tina-turner-seeks-indiana-house-seat/

Related Profiles