CONCORD, N.H. (AP) — Former Illinois congressman Joe Walsh has filed for the New Hampshire presidential primary, officially giving President Donald Trump two major Republican primary challengers in the early voting state.

Walsh has centered his long-shot bid squarely on Trump. He’s become a vocal critic of the president, saying Trump is unfit for the office.

READ MORE: Service Dog Stolen From New Hampshire Walmart, Police Say

Republican presidential candidate Joe Walsh (WBZ-TV)

READ MORE: Luis Santiago Charged In Dorchester Hit And Run That Left 11-Year-Old Francis Nedwell Seriously Hurt

Former Massachusetts Gov. Bill Weld has also filed to challenge Trump in the New Hampshire primary.

Both Walsh and Weld have struggled so far to have large-scale fundraising success. Another would-be primary challenger, former South Carolina governor and congressman Mark Sanford, dropped his bid Tuesday.

MORE NEWS: Brockton High School Student Charged After Snapchat Post Prompts 'Stay In Place' Order

(© Copyright 2019 The Associated Press. All Rights Reserved. This material may not be published, broadcast, rewritten or redistributed.)