NASHVILLE, Tenn. -- The Red Sox have landed one of their top targets of this Hot Stove season, signing right-handed slugger Mike Napoli to a three-year, $39 million contract, MLB.com has confirmed. The deal is pending a physical and could be announced before the end of the Winter Meetings on Thursday. WEEI.com was first to report the deal. The Red Sox have not confirmed the deal. Napoli is a powerful pull hitter who is a strong fit for Fenway Park, where he is a .307 hitter with nine homers, 20 RBIs and a 1.138 OPS in 75 at-bats, including postseason. Though Napoli has been a catcher for most of his career, the Red Sox are likely to make first base his primary position. Napoli has started 118 games at first in his career. Boston already has a logjam behind the plate with Jarrod Saltalamacchia, David Ross and Ryan Lavarnway. First base, however, is a different story, as the Sox have been trying to find someone to fill that spot since Adrian Gonzalez was traded to the Dodgers in August. The 31-year-old Napoli hit .227 with 24 homers and 56 RBIs for the Rangers in 2012, making his first All-Star team. The Red Sox think Napoli can get back to the level he was at in '11, his first year in Texas, when he hit .320 with 30 homers, 75 RBIs and a 1.046 OPS. Before his two-year stint in Texas, Napoli spent the first five seasons of his career with the Angels, where he played against the Red Sox in the postseason three years in a row (2007-09). With this year's free-agent market short on sluggers, Napoli drew significant interest from other teams, particularly the Rangers and Mariners. The Rangers didn't want to go longer than two years with Napoli, which was likely the deciding factor in him choosing Boston. With Napoli soon to be officially on board, the Red Sox can focus on several other needs they have this winter, which include an outfielder, a starting pitcher and possibly a shortstop. Napoli has played 727 games in the Majors, hitting .259 with 146 homers, 380 RBIs and an .863 OPS