Jeff Cirillo, who blocked a deal with the New York Mets, will head to San Diego with Brian Sweeney in exchange for Kevin Jarvis, Wiki Gonzalez, Dave Hansen and reportedly a minor leaguer.
The deal is a swap of bad contracts. Jarvis and Gonzalez have been on the block since the offseason began, same for Cirillo.
Cirillo is a two-time All-Star that has struggled mightily since being acquired in a trade with the Rockies following the 2001 season. Cirillo, 34, hit only .249 with six homers and 54 RBIs in 2002, then lost his starting job last season when he dropped to a career-low .205 in 258 at-bats.
Cirillo will remain a backup, this time to Sean Burroughs.
The Mariners get Jarvis, a 34-year-old right-hander who went 4-8 with a 5.87 ERA in 16 starts last year.
Hansen batted .244 with two homers and 15 RBIs in 135 at-bats with San Diego last year.
Gonzalez hit .200 with no homers and 10 RBIs in 65 at-bats before being sent to Triple-A Portland in May.
The deal was expected to be announced on Tuesday and the Mariners are expected to kick in cash to make the deal a financial wash.