It didn't come without some terrific assistance from the Mariners' defense, particularly from that of centerfielder Mike Cameron.
No. 44 turned in his best catch of the season in the top of the first, snatching a would-be homer off the bat of Torii Hunter high above the wall in left-center. Hunter, who was already in his homerun trot rounding first base, could only laugh at the sight of Cameron's miraculous play.
The catch cost the Twins three runs, as two runners were on base, and ended the inning.
Seattle (31-16) then took advantage of two Twins errors in the bottom half of the first to take a 3-0 lead. The second, a miscue by shortstop Christian Guzman, plated Ichiro and Carlos Guillen. Ichiro reached base leading off the game on an error by first baseman Todd Sears. Mike Cameron brought home the third run on a double to right field, scoring Edgar Martinez.
From there, the Twins nibbled but never managed to take a big bite out of the three-run deficit. They scored a run in the second on a A.J. Pierzynski groundout, drawing to 3-1.
But the Mariners answered immediately with a solo homerun from Mark McLemore in the second, just his second of the year, and a sacrifice fly from Guillen in the fourth.
Moyer (7-2), who left the game after five innings due to a high pitch count (107 pitches), gave up his second run of the game in the fifth before heading to the bench.
The crafty left-hander gave up four hits, struck out three and walked two.
The Mariners bullpen did the rest, holding Minnesota (27-20) scoreless over the final four innings to preserve the win.
Hasegawa's two scoreless innings lowered his ERA to 0.33. The veteran right-hander has allowed just one run in 29.2 innings on the season.
Brad Radke, the Twins starter, gave up nine hits and five earned runs in his five innings of work, getting the loss. He dropped to 5-4 on the year.
Outfielder Dusty Mohr led the Twins with three of the team's nine hits. Hunter and Jacque Jones each added two.
Veterans John Olerud and Mark McLemore paced the Mariners with two hits apiece. Guillen, who's been on fire as of late, went 1-1 with two walks. His average is up to .329.
Ichiro Hitless: Ichiro was held without a hit, snapping his hit-streak at 13 games. He finished the game 0-3 with
Gio Hurt: Mariners' right-handed reliever Giovanni Carrara came out to start the seventh inning, but was forced to leave after feeling tightness in his lower back.
Cirillo Sidelined: Mark McLemore started at third base in place of regular starter, Jeff Cirillo. Cirillo is nursing a sore lower back, and may miss the entire Twins series.