DETROIT, Mich. -

Joe Mauer homered and had three hits, helping the Minnesota Twins snap a 10-game losing streak with a 3-2 victory over the Detroit Tigers on Saturday.

Mauer had already earned the ire of Detroit fans when he broke up Anibal Sanchez's no-hit bid in the ninth inning Friday night. He was booed when came to bat in the first inning Saturday -- then booed some more after his solo homer to right field.

The Twins scored three runs in the first, and that was enough. P.J. Walters (1-0) went six innings, allowing two runs and eight hits

Four relievers finished, with Glen Perkins pitching the ninth for his ninth save in 10 chances.

Detroit's Doug Fister (5-2) allowed three runs and eight hits in seven innings.

Jhonny Peralta homered for the Tigers.

Twins manager Ron Gardenhire was ejected while arguing a call in the third inning.

Mauer's first-inning drive was ruled a homer, then reviewed because the ball bounced back into the field of play. A replay showed it hit the top of the wall in right, but may have also glanced off a railing above the wall. The call stood.

The Twins weren't done. After being shut down in Sanchez's one-hitter the previous evening, they broke through right away against Fister. Justin Morneau's RBI double made it 2-0, and he came in to score on Chris Parmelee's single.

Walters was called up from the minors before this start, and he got out of a jam in the second when Andy Dirks struck out with the bases loaded.

The following inning, Gardenhire was ejected. The Twins had men on first and second with nobody out when Morneau hit a grounder to first baseman Prince Fielder. He threw to second to start a 3-6-1 double play, which the Tigers turned -- but Mauer, who had advanced to third on the play, was sent back to second because of an apparent interference call. Josh Willingham had gone sliding into Peralta, the shortstop.

Gardenhire came out to argue and was thrown out of the game by second base umpire Joe West.

Detroit's Miguel Cabrera extended his hitting streak to 11 games with a first-inning single, but that was his only hit. Torii Hunter got the Tigers on the board in the fifth with an RBI double, but Cabrera struck out to end that inning.

Peralta made it a one-run game in the sixth with his fifth homer of the year.

Twins center fielder Wilkin Ramirez left the game after a scary collision on a fly ball. Omar Infante lifted a fly to left-center in the sixth, and left fielder Josh Willingham was under it when Ramirez came speeding over to try to make the play. Ramirez did catch the ball, holding onto it for the third out after colliding with Willingham.

Ramirez remained down on the ground well into the break between innings. He was finally able to walk off under his own power, but when he got back to the dugout, he appeared to be flexing his jaw.

NOTES: The Tigers honored their 1968 World Series-winning team before the game. ... It was the 64th ejection of Gardenhire's career and second this season. ... Fister struck out seven and walked one. ... Detroit's Max Scherzer (6-0) takes the mound in Sunday's series finale against Minnesota's Mike Pelfrey (3-4).