The Mets and free-agent slugger Jason Bay have reached a deal, with the three-time All-Star expected to sign a four-year contract for about $65 million.
The 31-year-old outfielder hit 36 home runs with 119 RBIs last season for the Boston Red Sox.
Bay is a career .280 hitter and has averaged 30 homers and 99 RBIs in his past six seasons.
Bay fills a huge hole in left field for the Mets, who skidded to a 70-92 mark during an injury-plagued year and were looking for a bopper.
Bay produced during his 1 1/2 seasons with the Red Sox, but the sides couldn't agree on a deal.
The Mets wound up landing a top free agent - a bat they needed for their lineup, and the kind of splashy move their fans demanded General Manager Omar Minaya make.
Bay and left fielder Matt Holliday were the biggest hitters on the market.