The Minnesota Vikings have agreed to trade wide receiver Percy Harvin to the Seattle Seahawks, sources confirmed to ESPN.

The trade is expected to include the Seahawks' 2013 first-round draft choice being sent to the Vikings, sources told ESPN.

It also is contingent on Harvin agreeing to a new contract, which is expected to be finalized in the next 48 hours.

The trade agreement, contingent on Harvin passing a physical, was earlier reported by Fox Sports.

Harvin is scheduled to fly to Seattle on Monday night and will undergo his physical in the next 24 hours, a source said.

The trade cannot be officially completed until Tuesday at 4 p.m. ET, when the 2013 league year officially begins.

Vikings running back Adrian Peterson reacted to the trade through his Twitter account.

"The best all around player I ever seen or you'll ever see! Goes to Seattle! I feel like I just got kicked in the stomach. Several times!!!," he wrote. "I wish my boy Percy nothing but success! God bless you homie."

Seattle has a connection to Harvin. The team's offensive coordinator, Darrell Bevell, held the same job with Minnesota when the Vikings drafted Harvin in 2009. Harvin also will be reunited with receiver Sidney Rice, who was his one-time teammate in Minnesota.

Seahawks cornerback Richard Sherman posted a message on Twitter, welcoming Harvin to the team.

"Welcome to the Team bruh @Percy_Harvin ... Happy to have ya," he wrote.