Rep. Gary Peters (D-Mich.) will officially announce he's running for the Senate on Wednesday, two source close to Peters confirm with The Hill.

Peters has had an eye on the race since Sen. Carl LevinCarl LevinPresident Trump, listen to candidate Trump and keep Volcker Rule Republicans can learn from John McCain’s heroism Trump and GOP wise to keep tax reform and infrastructure separate MORE (D-Mich.) announced his retirement, and has been preparing for a run in recent weeks. He'll be the first major candidate of either party to jump in.

The congressman has a strong track record in tough races. He won a suburban swing district in 2008 and held onto it during the 2010 GOP wave. After Republicans eliminated his district in redistricting, Peters defeated another sitting congressman to become just one of two white Democrats to represent an African-American majority district in the country.

"Gary has the right kind of experience to bring people together and take on the real challenges facing Michigan," said one source close to the congressman. "He has a broad appeal to voters of all stripes and his background in small business will help drive the state forward."

It's been clear for some time that Peters would run. Democratic powerbroker Debbie Dingell's decision earlier this month that she wouldn't run for the seat all but guaranteed him an uncontested primary.

On the GOP side, Reps. Mike Rogers (R-Mich.) and Justin AmashJustin AmashWatchdog: Haley violated federal law by retweeting Trump endorsement House votes to crack down on undocumented immigrants with gang ties GOP lawmaker taunts House conservatives: Trump’s base is not ‘small faction of obstructionists’ MORE (R-Mich.) are both considering bids, as is former Michigan Secretary of State Terri Lynn Land (R). Rogers is viewed as a potentially strong candidate in the slightly Democratic-leaning state.

This isn't Peters's first statewide campaign — he narrowly lost a bid to be attorney general in 2002.

The National Republican Senatorial Committee highlighted the loss in an statement and predicted Michigan represents a "great opportunity" for a GOP pickup in 2014. 

"Gary Peters already lost a statewide campaign, and that was before supporting a cap-and-trade energy tax policy that would effectively put Michigan out of business and ObamaCare, which will raise healthcare costs," said NRSC spokesman Brad Dayspring. 

"It takes a special kind of guy like Peters to ask for a promotion from the very same people that his policies would put out of work."

National Journal first reported Peters's plans to announce this week.