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 LevinA package proposal for repatriation Silencing of Warren another example of hyperpartisan Senate GOP going nuclear over Gorsuch might destroy filibuster forever 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 AmashCongress must reform civil asset forfeiture laws A guide to the committees: House GOP rep pushes back on Trump's tweet about town hall protests 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.