The Colorado Rockies signed first baseman Justin Morneau to a two-year, $12.5 million deal Friday.

He will step in for Todd Helton, who retired at the end of the season. The Rockies were contemplating moving Michael Cuddyer from right field over to first base before the deal with Morneau.

Like Helton, Morneau is a smooth-fielding first baseman. Since 2003, his fielding percentage (.996) is second to only Helton (.997).

Over his 11-year career, Morneau is a .277 hitter. He was the 2006 American League MVP while a member of the Minnesota Twins, hitting .321 that season with 34 homers and 130 RBIs.

The 32-year-old Morneau, from New Westminster, B.C., is a four-time all-star.

Hart, Morrison officially with Seattle

If they are healthy, the Seattle Mariners believe they may have lured Corey Hart at a bargain rate and given up little to get Logan Morrison.

Health will be the biggest question for both. On Friday, after the Mariners finalized their one-year deal with Hart and the trade with Miami to acquire Morrison, they both said they were ready for a full season after knee troubles in the past.

Seattle capped a hectic two days of activity after both players passed physicals on Friday. Morrison was acquired for right-handed reliever Carter Capps from the Marlins, while Hart signed an incentive-laden $6 million, one-year deal that could be worth up to $10.65 million if he's healthy and has 650 plate appearances.

The moves came a day after Seattle's big splash when it completed the $240 million, 10-year deal with free agent second baseman Robinson Cano.

Royals near agreement with Infante

A person close to the negotiations tells The Associated Press that the Kansas City Royals and second baseman Omar Infante are nearing an agreement on a four-year contract.

The person spoke Friday night on condition of anonymity because the deal had not been finalized. Fox Sports first reported the two sides were close to an agreement.

Royals general manager Dayton Moore has said throughout the off-season that upgrading at second base was a priority. Kansas City used six players at the position this past season, though none did enough to make the Royals feel comfortable moving forward.

The 31-year-old Infante would stabilize second base in Kansas City for the first time in years. He hit .318 with 10 homers and 51 RBIs in 118 games for Detroit last season.

Pirates ink Volquez, Barmes 

The Pittsburgh Pirates have signed right-hander pitcher Edinson Volquez and infielder Clint Barmes to one-year deals.

The team made the announcement on Friday.

The 30-year-old Volquez went 9-12 with a 5.71 ERA in 2013 while splitting time with the San Diego Padres and the Los Angeles Dodgers. He made the All-Star team in 2008 when he went 17-6 for Cincinnati.

Barmes hit .211 with five homers and 23 RBIs in 108 games for Pittsburgh last season. The 34-year-old veteran is a career .246 hitter over 11 seasons in the majors.

To make room on the roster, the Pirates designated right-hander Ryan Reid and outfielder Jerry Sands for assignment.