Denard Span had three singles and a walk for Minnesota, which moved 3 1-2 games above Detroit atop the AL Central.

Twins starter Kevin Slowey (4-2) allowed three home runs in 5 2-3 innings, but they were all solo shots - two by Miguel Cabrera. Closer Jon Rauch earned his eighth save in nine tries.

Tigers starter Rick Porcello (2-3) tied his career worst with four walks, allowing five runs in 5 1-3 innings.

In Seattle, Tampa Bay boosted its extraordinary road record to 11-1 by beating Seattle.

At 20-7, Tampa Bay extended the best AL start since the 2005 Chicago White Sox.

Matt Garza (5-1) became the AL's first five-game winner, allowing five hits in eight innings.

Evan Longoria had the go-ahead hit in the eighth inning off Mariners starter Cliff Lee (0-1) who allowed 10 hits.

Seattle cleanup hitter Milton Bradley is out indefinitely, asking the Mariners for help with an emotional issue.

In Oakland, California, Eric Patterson homered as Oakland downed Texas.

Trevor Cahill (1-1), a 10-game winner last year as a rookie, won his first for this season after being called up from the minors. He allowed only two runners past first in give innings.

Ryan Sweeney and Kevin Kouzmanoff produced consecutive RBI groundouts in the first as the A's took an early lead.

Patterson connected in the fifth against Colby Lewis (3-1).

In Cleveland, Adam Lind hit a two-run homer with two outs in the ninth inning to dramatically clinch a series sweep for Toronto over Cleveland.

With two outs in the ninth, Toronto's Fred Lewis doubled for his third hit of the game. Aaron Hill followed with a slow roller that Indians' stand-in shortstop Luis Valbuena botched, ruining a chance at the game-ending out.

Lind followed with a shot to left field off Chris Perez (0-2), sending Cleveland to its fourth straight loss.

The late rally made a winner of Blue Jays reliever Jason Frasor (1-1). Toronto, which has won four straight, swept its first three-game series in Cleveland since 2002.

In New York, Nick Johnson and Nick Swisher homered while Mark Teixeira hit a two-run double to help New York defeat Baltimore.

The Yankees led 6-1 after seven innings, but the Orioles scored four times against five relievers, including a pair of solo homers by Matt Wieters and Nolan Reimold in the ninth.

New York starter Andy Pettitte (4-0) was pulled after five innings because of a sore elbow but improved to 7-0 in his past nine starts against Baltimore.

Orioles starter David Hernandez (0-4) lasted 3 2-3 innings, allowing six runs and four walks.

In Boston, the hosts sent Los Angeles to its sixth straight loss.

Red Sox starter John Lackey (3-1) pitched two-hit ball over seven innings against the team he left in the off-season.

David Ortiz hit a solo homer off Joel Pineiro (2-4), while Adrian Beltre homered and drove in two runs for Boston.

It was Boston's third straight win over the Angels, who have lost the first six games on a 10-game road trip. It's the first time the Angels have opened 0-5 in May.

In Chicago, Freddy Garcia pitched out of several jams for Chicago as he beat Kansas City for the first time in nearly five years.

Since last beating the Royals in 2005, Garcia (1-2) had gone 0-7 with a 7.40 ERA in eight starts against them. He allowed two runs in six innings this time.

Andruw Jones and Alex Rios homered for the White Sox, who roughed up Kansas City starter Brian Bannister (1-2) for seven runs in three-plus innings.