Winn and his Mariners' counterparts teed off on Minnesota starter Kenny Rogers with seven consecutive hits to start the game, one short of a major league record, using a six-run first inning to coast to a 9-5 victory over the Twins.
Seatte (37-18) won for the tenth time in a row on the road, and are winners of 14 of 15 away from the friendly confines.
Bret Boone led off the second inning with a solo homer, his 15th of the year. One out later, Twins' manager Ron Gardenhire had seen enough. Rogers left having given up 10 hits and seven runs in a mere 1.1 innings of work.
Tony Fiore came in to replace the veteran left-hander.
Seattle starter Freddy Garcia (5-6) was shaky early, but took advantage of the early run support to earn his second consecutive win.
Down 6-0 in the first, Twins' left fielder Jacque Jones led off the game with a homer to right field. An inning later, then down 7-1, A.J. Pierzynski connected on one of his own, a two-run shot that cleared the wall in right-center.
From there, "The Chief" settled down.
The tall right-hander allowed only one more run in the next five innings, and didn't leave until Jeff Nelson came in to start the eighth with Seattle ahead 9-4.
Fiore picked up the pieces and put together five strong innings of long-relief for Minnesota, giving up only three hits and two runs.
Each of those runs came with the help of Edgar Martinez, who led the Mariners 14-hit attack with a 4-5 day fom the plate.
Edgar homered in the fourth and scored on a sacrifice fly by Jeff Cirillo in the seventh after doubling to right field to lead off the inning.
Juan Rincon, J.C. Romero and Eddie Guardado held the M's scoreless over the final 2.2 innings.
Minnesota (31-24) tacked on a run in the ninth off of Shigetoshi Hasegawa, coming on Lou Ford's first big league homerun.