Source: Rockies, Ty Wigginton agree

The Colorado Rockies agreed to a two-year, $8 million contract with free agent Ty Wigginton, a source familiar with the negotiations said.

Wigginton will be paid $4 million in 2011 and $3.5M in 2012, the source said. The contract also contains a $4 million option for the 2013 season with a $500,000 buyout.

The agreement is pending a physical, the source said.

The Rockies have been looking for a versatile right-handed bat to split time at first base with Todd Helton and also play some at third base and possibly in the outfield.

They've also talked to representatives of free agent Jorge Cantu at these winter meetings.

But on Monday, they began closing in on a deal with the 33-year-old Wigginton, who spent the past two years with the Orioles.

The 33-year-old Wigginton became a first-time All-Star last season with Baltimore. He hit 22 home runs with 76 RBIs while batting .248.

Wigginton played all over the infield in 2010, moving around between first base, second base and third base. The nine-year veteran has played for the Mets, Pittsburgh, Tampa Bay, Houston and the Orioles.

The deal came a day after Melvin Mora, who filled mostly the same role with Colorado last season, signed with Arizona.

Jayson Stark covers Major League Baseball for ESPN.com. Information from The Associated Press was used in this report.