For the second time this season, the last-place Padres managed to score enough runs off Roy Halladay, beating the host Phillies, 2-1, last night.
Edinson Volquez (2-2) said he was battling a cold but he pitched six effective innings and came away the winner on pinch hitter Jesus Guzman's sacrifice fly in the seventh that drove in the go-ahead run.
Halladay (3-3) is winless in his last five starts, the longest stretch in his Phillies career.
Orioles 5, Rays 3: The host Orioles were outhit 7-6 and struck out 12 times but scored three unearned runs off five Rays errors.
Red Sox 4, Indians 1: Felix Doubront (3-1) allowed one run and three hits in six innings, and Dustin Pedroia and David Ortiz hit RBI doubles in the third in Boston.
Athletics 3, Tigers 1: Brandon McCarthy (3-3) matched a career high with 10 strikeouts in seven innings in Oakland.
Blue Jays 2, Twins 1: Jose Bautista homered for the third time in two nights in Minneapolis, and Drew Hutchison (2-1) threw six strong innings for his second career win.
Nationals 2, Reds 1: Wilson Ramos and Danny Espinosa hit solo homers and Jordan Zimmermann (2-3) allowed five hits in seven innings in Cincinnati.
Dodgers 2, Rockies 1: Aaron Harang (2-2) pitched eight solid innings and pinch hitter Tony Gwynn Jr. hit a go-ahead RBI single for host Los Angeles.
Braves 7, Cardinals 2: Brandon Beachy (4-1) allowed only two singles in six innings in St. Louis and lowered his ERA to 1.60, fifth best in the NL.
Brewers 8, Cubs 2: Edwin Maysonet hit his first career grand slam for host Milwaukee.-- AP