Orlando Cabrera made a big impression on his first day in a Red Sox uniform -- both good and bad.

Boston's new shortstop homered in his first at-bat, but his error in the eighth allowed the go-ahead run to score and the Minnesota Twins edged the Red Sox, 4-3, yesterday in Minneapolis.

"It could have been played better, but we're dealing with a guy who's been here for an hour," Boston Manager Terry Francona said of Cabrera's miscue.

Cabrera, replacing longtime star Nomar Garciaparra at shortstop, was acquired from Montreal in a four-team deal that sent Garciaparra to the Chicago Cubs just before baseball's non-waiver trade deadline Saturday.

Johan Santana outpitched Pedro Martinez in a matchup of strikeout artists. Santana (10-6) fanned 12, one more than Martinez, who left after seven innings with a 3-2 lead.

* WHITE SOX 6, TIGERS 4: In Detroit, Ben Davis and Aaron Rowand homered, and Freddy Garcia pitched into the eighth inning to help Chicago snap its season-high seven-game losing streak. Rowand and Paul Konerko each had three of the 14 hits for the White Sox, whose last win was July 24 against the Tigers.

Garcia (9-9) allowed four runs and five hits in 71/3 innings, struck out eight and walked one. Shingo Takatsu pitched the ninth for his ninth save in as many opportunities.

Brandon Inge and Rondell White homered for the Tigers.

Jeremy Bonderman (6-8) started for Detroit, but was hit in the left leg by Jose Valentin's line drive with one out in the second inning. He left the game for X-rays, which were negative.

* ROYALS 8, INDIANS 7: John Buck's three-run homer capped a four-run fourth inning, and Kansas City held on to win at home.

Ken Harvey added a pair of run-scoring doubles and Abraham Nunez, obtained Saturday in a trade with Florida, had two RBI in his Royals debut.

* ATHLETICS 4, RANGERS 1: Mark Redman pitched seven strong innings, Eric Chavez homered and visiting Oakland increased its AL West lead over Texas.

Mark Kotsay homered and Adam Melhuse drove in two runs for the A's, who won three of four in the series to take a 11/2-game lead over the Rangers. The A's have won eight of their past nine; they were 41/2 games behind the Rangers on July 23.

* DEVIL RAYS 5, BLUE JAYS 3: Dewon Brazelton gave up one run and three hits in 62/3 innings, and Aubrey Huff hit a two-run homer to lead Tampa Bay at home.

The Devil Rays got a good start on their season-high 13-game homestand by winning five of six, including two of three against Toronto.

Brazelton (4-3) struck out four and has given up just three runs overall in 122/3 innings in winning consecutive starts. Danys Baez pitched a perfect ninth for his 22nd save in 24 opportunities.

* ANGELS 3, MARINERS 2: Bartolo Colon won his fifth straight start, and Robb Quinlan homered and doubled in the go-ahead run to lead Anaheim at home.

Colon (9-9) allowed two runs and eight hits in six innings.

Vladimir Guerrero played despite discomfort in his left shoulder after getting hit by a throw while running from second to third on Saturday. His ground-rule double in the sixth followed a leadoff single by Garret Anderson, who came home on Darin Erstad's sacrifice fly to tie the score at 2.