Shane Halter became the fourth major-leaguer to play all nine positions in a game, and capped his adventure by scoring the winning run in the bottom of the ninth inning to lift the Detroit Tigers over Minnesota 12-11 Sunday.

Halter, who had done everything but pitch for the Tigers this year, became the second person to play all nine positions in a game this season. Texas' Scott Sheldon did it Sept. 6 against the Chicago White Sox.

The only other players ever to do it were Bert Campaneris of the Kansas City Athletics in 1965 and the Twins' Cesar Tovar in 1968.

Halter starred at the plate, too. He went 4-for-5, drove in three runs and scored twice.

Dusty Allen hit a leadoff homer in the Tigers ninth off Eddie Guardado (7-5) to tie it at 11. Halter then doubled off the left-field wall, moved to third on Billy McMillon's single and scored with no outs on Hal Morris' single off Danny Mota.

Halter changed positions at the start of the first eight innings. He began the game at first base before moving to third base, right field, centre field, left field, shortstop, catcher and pitcher.

Halter walked Matt LeCroy, the only batter he faced in the eighth, before finishing the game at second base.

He handled all five of his chances in the field, including a double play he started in the eighth.

Tigers manager Phil Garner toyed with the idea of starting Halter as the designated hitter and then moving him around the field. No player has ever filled 10 spots in a game.

But Garner abandoned the plan because he'd lose the DH once Halter went in the field and didn't believe he had enough pinch-hitters available to bat for pitchers.

Todd Jones (2-4) retired the only batter he faced in the ninth for the win.

Brian Buchanan hit a tiebreaking two-run single in the seventh inning for the Twins (69-93), who finished in last place in the AL Central. Torii Hunter was 3-for-5, including an RBI single in the seventh.

The Twins trailed 8-3 after the Tigers' six-run fifth but came back to tie it with a five-run sixth.