The Mariners have signed former all-star first baseman/outfielder Corey Hart.  The free agent who last played with Milwaukee signed a one-year deal with the Mariners.

The 31 year old Hart, missed all of last season with a knee injury.  In 2012, he hit .270 with 30 homers, 34 doubles and 83 RBI.

The 2-time all-star was originally drafter by Mariner General Manager Jack Zduriencik in 2000 when Zduriencik was the director of amateur scouting for the Brewers.

Hart is expected to provide some protection for Robinson Cano. The free-agent has agreed to a $240 million 10-year contract with the Mariners.

The Mariners also are closing in on a deal to acquire Logan Morrison from the Miami Marlins in exchange for reliever Carter Capps, a source told ESPN.com's Jerry Crasnick.  Once considered a top prospect in the Marlins organization, Morrison has been plagued by injuries over the last two seasons, appearing in just 178 games over that stretch. The 26-year-old Morrison batted .242 with six homers and 36 RBIs last season.

More From 1460 ESPN