MIAMI -- Raul Ibanez and the Seattle Mariners are enjoying their newfound success.
A throwing error by Florida reliever Jim Mecir fueled Seattle's two-run eighth inning and enabled the Mariners to beat the Marlins 4-3 on Tuesday night.
Shigetoshi Hasegawa (1-1) got two outs but earned the victory for the Mariners, who have won three straight and seven of nine.
"Winning is a feeling, and we feel that in our dugout right now," said Ibanez, who hit his eighth home run.
Eddie Guardado pitched the ninth for his 17th save in 18 opportunities.
The Marlins, who began a homestand following a 1-6 road trip, have lost 11 of 13 and tied a season-high with their fourth consecutive defeat.
Mecir (1-1), who entered to start the eighth, walked Bret Boone with one out and then hit Mike Morse with a pitch. Pat Borders followed with a grounder off Mecir's right foot. The pitcher grabbed the ball and threw wildly to first - with the ball going into the Marlins dugout, allowing Boone to score and putting runners on second and third.
"I should have made the throw, it wasn't a very tough throw to make," Mecir said. "I rushed it, and came across my body when I threw."
Pinch-hitter Greg Dobbs then hit a sacrifice fly that gave the Mariners a 4-2 lead.
The Marlins got to 4-3 when reliever Jeff Nelson balked with Carlos Delgado on third, Juan Encarnacion on first and two outs in the eighth. Alex Gonzalez then flied out as Florida went 2-for-11 with runners in scoring position, giving it a .227 average (27-for-119) in that situation over the last 13 games.
"We need to find a way to knock some runs in," Marlins manager Jack McKeon said. "That's the same thing I've said the last three games."
The Mariners won despite going 0-for-13 with runners in scoring position.
Florida's Brian Moehler allowed two runs and eight hits in seven innings. He remained winless at home despite a 1.77 home ERA in eight games (six starts).
Seattle starter Ryan Franklin allowed two runs and five hits in 6 1-3 innings. He had lost his previous three starts, giving up 13 earned runs (15 overall) in 16 total innings.
"It was nice to come back and have a strong outing after some struggles," Franklin said. "I'd like to string some of them together."
Ibanez, normally the Mariners' designated hitter, tied the score 2-all when he homered leading off the sixth. Ibanez, who started in left field, has hit safely in 21 of his past 23 games.
Moehler's bases-loaded, single up the middle gave Florida a 2-1 lead. The RBI were the first of Moehler's career and it was his second hit in 16 career at-bats.
"The worst thing as a pitcher is for your team to get you some runs and all of a sudden you give up a run," Moehler said. "They always teach you, 'If you get some runs, stop the opponent right there."'
The Mariners scored the game's first run in the fifth. Adrian Beltre's groundout scored Ichiro Suzuki, who had singled and advanced to third on Randy Winn's single.
Mariners first baseman Richie Sexson made a diving stop of Juan Pierre's hard grounder with runners on first and second and two outs in the seventh. Sexson got up and tossed the ball to Hasegawa covering first base.
"Sexson made a huge play on Pierre's grounder, I thought it was by him," Seattle manager Mike Hargrove said. "He saved the game for us."
The game was the first meeting between Seattle and Florida. ... Before the game, Florida demoted RHP Nate Bump to Triple-A Albuquerque and LHP Matt Perisho was designated for assignment. The Marlins promoted LHP Valerio De Los Santos from Class A Jupiter and LHP Chad Bentz from Albuquerque. ... Suzuki was 1-for-4 and has 995 career hits in 690 games. The last player to collect 1,000 hits in less than 700 games was Chuck Klein in 1933. ... The game was homecoming for Ibanez and Morse. Ibanez is from Miami, and Morse from Fort Lauderdale, Fla.