Associated Press
Tampa Bay pitcher James Shields can't believe his error allowed the winning run.

NEW YORK — James Shields and B.J. Upton made bad throwing errors that let Robinson Cano score the only run, sending CC Sabathia and the New York Yankees to a 1-0 victory over the Tampa Bay Rays on Sunday.

A day after Derek Jeter got five hits, including No. 3,000, All-Stars Shields and Sabathia (13-4) staged a classic pitchers' duel, matching zeros until the bottom of the seventh inning.

Cano led off with a single, and Jorge Posada's popup to shallow center was gloved on the run by Upton, who wound up and rocketed a throw well over first baseman Casey Kotchman's head.

Cano moved to third, and took a big lead. Shields (8-7), one of the toughest pitchers to run against in the game, then tried to pick him off. The ball went wide and a stunned and happy Cano trotted home.

Sabathia finished a four-hitter for his 12th career shutout as New York won two of three against AL East-rival Tampa Bay in their final series before the All-Star break.

RANGERS 2, ATHLETICS 0: At Arlington, Texas, Matt Harrison pitched six-hit ball into the eighth inning, Adrian Beltre homered in his third consecutive game and the Rangers extended their winning streak to a season-best seven games. Harrison (7-7) struck out seven and walked one in 72?3 innings, and Neftali Feliz completed the six-hitter by working a perfect ninth for his 18th save in 22 chances.

ANGELS 4, MARINERS 2: At Anaheim, Calif., Alberto Callaspo hit a tiebreaking two-run double in the eighth inning, Dan Haren came within one out of his second straight complete game, and the Angels rolled into the All-Star break with their 14th victory in 17 games. Mark Trumbo homered in his third straight game for the Angels, who swept the four-game series and remained one game behind similarly streaking Texas atop the AL West standings.

RED SOX 8, ORIOLES 6: At Boston, Marco Scutaro, Dustin Pedroia and Kevin Youkilis homered in the second inning, leading Boston to its sixth consecutive victory. The Red Sox completed a four-game sweep and stayed one game ahead of the Yankees in the AL East, the sixth time in seven seasons that Boston has led the division at the All-Star break.

TIGERS 2, ROYALS 1: At Kansas City, Mo., Justin Verlander became the first Tigers pitcher to earn his 12th win before the All-Star break in 24 years and Detroit climbed past Cleveland into first place in the AL Central. Verlander (12-4) pitched 72?3 strong innings in the sweltering heat to match Jack Morris' win total in 1987.

Comment on this story

TWINS 6, WHITE SOX 3: At Chicago, Anthony Swarzak dominated over six innings, and Minnesota won three of four in the series.The Twins head into the All-Star break with nine wins in 12 games. They shook off a 4-3 loss on Saturday that snapped a nine-game winning streak against Chicago dating to last season, getting an RBI single by Drew Butera and run-scoring double by Jason Repko in the fourth before tacking on three more while knocking out Jake Peavy (4-3) in the fifth.

BLUE JAYS 7, INDIANS 1: At Cleveland, Jose Bautista hit a two-run double to help Toronto head to the All-Star break with a three-game winning streak. Brett Cecil (2-4) gave up one unearned run over six innings for his first win in three starts since being recalled from the minors June 30. Eric Thames' two-run homer in a five-run third against Carlos Carrasco (8-6) put the Blue Jays ahead.