Nationals 2, Mariners 1: John Lannan (5-5) and the Washington Nationals found yet another novel way to keep their winning ways going, beating visiting Seattle on Wednesday night with a pair of unearned runs off Erik Bedard.
The Nationals scored in the first and fourth with the help of errors against the game's top interleague pitcher to win for the 10th time in 11 games. A day earlier, they opened the series by overcoming a 5-1 ninth-inning deficit capped by Wilson Ramos' improbable walk-off homer.
The win puts Washington at .500 for the first time since May 11. The franchise hasn't been at break-even this late in the season since finishing with a .500 record in 2005, its inaugural season in the nation's capital.
Tigers 7, Dodgers 5: Casper Wells opened the game with one of four home runs by visiting Detroit, and defensive replacement Austin Jackson made an over-the-shoulder catch on Dioner Navarro's bases-loaded drive for the final out. Miguel Cabrera, Magglio Ordonez and pinch hitter Don Kelly also homered. Jose Valverde struck out pinch hitter Casey Blake and retired Navarro on the fly ball for his 17th save in as many chances. The loss snapped the Dodgers' three-game winning streak.
Pirates 5, Orioles 4: Baltimore second baseman Blake Davis made an error in his major-league debut, allowing host Pittsburgh to score the tying and go-ahead runs in the fifth inning. Kevin Correia (9-6) tied for the major-league lead in victories, and Joel Hanrahan became just the third Pirates pitcher to record 20 saves before the All-Star break. The Orioles have lost eight of 11.
Rays 6, Brewers 3: Kelly Shoppach hit a two-run home run in the second, Elliot Johnson added a three-run shot in the seventh and host Tampa Bay took two out of three games in the series. Rays starter David Price (8-6) struck out 10 in eight innings, giving up two runs, five hits and a walk. Brewers starter Shaun Marcum went only three innings after leaving his most recent start with a hip flexor injury.
Padres 5, Red Sox 1 (7½ innings): Will Venable hit a leadoff home run and San Diego won at Boston in a game delayed by rain four times before it was called. Boston's Adrian Gonzalez hit four singles against his former team to raise his major-league-leading average to .359. The Red Sox lost for just the fourth time in 18 games and absorbed consecutive losses for the first time this month.
Indians 4, Rockies 3: Josh Tomlin (9-4) came through with another quality outing and designated hitter Travis Hafner hit a two-run homer, leading host Cleveland. Tomlin allowed three runs and five hits in 61⁄3 innings. He has gone at least six innings in 14 of 15 starts, and a minimum of five in all 27 as a major-leaguer.