Rays are digging out of rut
Upton, Navarro spark victory over Orioles
If anyone could appreciate how B.J. Upton felt, it was Tampa Bay teammate Dioner Navarro.
"I feel like I haven't been contributing offensively," Upton said yesterday after his seventh-inning double ended an 0-for-20 skid - longest of his career - and helped the Rays beat the Baltimore Orioles, 6-3, in St. Petersburg, Fla.
"I don't know if I'd say it was a relief, but it was definitely a little bit of weight off my shoulders."
Upton was stuck in a 5-for-53 rut. Navarro was an equally frustrated 5 for 46 before pulling out of his funk yesterday with a double and single that helped the defending AL champions rally from a 3-1 deficit.
"I know my numbers don't show it, but I've been feeling good at the plate," said Navarro, who is hitting .179.
Matt Garza pitched eight strong innings and major league RBI leader Evan Longoria drove in three runs for the Rays, who salvaged a split of the two-game series to finish 4-2 on the homestand and improved to 12-16 overall.
Dodgers 3, Diamondbacks 1 - Los Angeles tied the modern major league record for the longest home winning streak to start a season, improving to 12-0 at Chavez Ravine behind righthander Jeff Weaver. The defending NL West champions now share the mark with the 1911 Detroit Tigers, who accomplished the feat at Bennett Park the year before they moved into Tiger Stadium.
Brewers 8, Pirates 5 - J.J. Hardy broke out of a slump by driving in four runs on three hits and visiting Milwaukee collected its 17th consecutive victory over Pittsburgh, the majors' longest winning streak by one team against another in nearly 40 years.
Blue Jays 10, Indians 6 - Adam Lind hit a three-run home run and Scott Rolen added a solo shot to punctuate a seven-run seventh inning as host Toronto hammered Cleveland's ailing bullpen.
Padres 2, Rockies 1 - Slumping Brian Giles doubled in the winning run in the 10th inning and host San Diego snapped a six-game losing streak.
Phillies 10, Cardinals 7 - Shane Victorino was 4 for 5 with a home run and three RBIs and Jayson Werth had a three-run shot to power visiting Philadelphia.
Mets 4, Braves 3 - Livan Hernandez earned only his fourth win in 25 career starts against Atlanta and visiting New York completed a rare sweep at Turner Field. It was the Mets' first sweep of a two-game series in Atlanta in 20 years.
Giants 6, Cubs 2 - Tim Lincecum gave up four hits over seven innings and Bengie Molina hit a three-run homer to lead visiting San Francisco.
Reds 7, Marlins 0 - Brandon Phillips tied a career high with six RBIs, Edinson Volquez gave up three hits in eight innings, and visiting Cincinnati posted its sixth shutout this season.
Tigers 9, Twins 0 - Miguel Cabrera hit a two-run homer, Clete Thomas had three hits in his season debut, and rookie Rick Porcello threw seven scoreless innings to lift host Detroit.
Rangers 7, Mariners 2 - Jarrod Saltalamacchia hit a grand slam that capped a six-run burst with two outs in the 10th inning off emergency fill-in Denny Stark, and visiting Texas won its fourth straight game. Seattle rookie Shawn Kelley entered to begin the 10th, threw three pitches to Elvis Andrus, then fell in pain from a strained muscle on his left side. Stark was summoned on no notice and retired the first two batters before the Rangers broke loose.
Royals 8, White Sox 7 - John Buck lined a game-winning single with the bases loaded in the 11th inning to help host Kansas City complete a comeback victory.
Angels 5, Athletics 3 - Gary Matthews Jr. drove in three runs, Shane Loux provided another solid start by Anaheim's patchwork rotation, and the visiting Angels won for the sixth time in eight games.
Nationals 10, Astros 10 - Host Washington scored six runs on only two hits in the sixth inning but couldn't hold on in a game that was suspended by rain in the 11th inning. Because the Astros aren't scheduled to return to Washington this season, the game will be resumed July 9 in Houston with the Nationals as the home team.