Detroit 3, L.A. Angels 2: Justin Verlander came within four outs of another no-hitter, outpitching an angry Jered Weaver as the Tigers won a testy game. Weaver was ejected for throwing a pitch over Alex Avila's head in the seventh, right after Carlos Guillen showboated on a solo home run -- infuriating the right-hander.
Boston 5, Chicago White Sox 3: Dustin Pedroia hit a go-ahead two-run single in the seventh and Jason Varitek homered for the Red Sox. White Sox star Paul Konerko left the game with a bruised calf after being hit with a pitch in the fourth inning. X-rays were negative.
Kansas City 5, Cleveland 3: Danny Duffy pitched into the sixth inning starting for the injured Kyle Davis and Jeff Francoeur and Alex Gordon homered to lead the Royals.
Toronto 7, Texas 3: Brandon Morrow struck out a season-high 11 to win for the third time in four starts, Edwin Encarnacion homered and the Blue Jays beat the Rangers.
Oakland 7, Minnesota 3: Coco Crisp keyed Oakland's offense with two hits and three stolen bases. Jim Thome had three hits, including his 597th home run, for the Twins.
Tampa Bay 8, Seattle 1: Jeremy Hellickson held the Mariners to five hits and a run over seven-plus innings, becoming the first AL rookie with 10 wins.
Florida 3, Atlanta 1: Ricky Nolasco scattered 12 hits, Emilio Bonifacio homered and the Marlins handed the Braves the 10,000th loss in franchise history. The Braves became only the second team in big league history with 10,000 losses. The Phillies reached that mark in 2007.
Cincinnati 9, San Francisco 0: The Giants wrapped up a 2-4 road trip with their worst loss of the season, while the Reds completed a three-game sweep.
Washington 3, N.Y. Mets 2: Rick Ankiel scored on Ian Desmond's chopper up the middle in the bottom of the ninth inning, lifting the Nationals, who took two of three.
Philadelphia 6, Pittsburgh 5 (10): Raul Ibanez homered twice and hit the game-winning double in the 10th inning to lift the Phillies, completing a three-game sweep.
Milwaukee 5, Houston 4: Prince Fielder drove in the go-ahead run in the eighth and the NL Central-leading Brewers completed a three-game sweep. Milwaukee (60-49) tied its season-best six-game winning streak.
San Diego 8, Colorado 3: Jesus Guzman drove in three runs, including the go-ahead run in a six-run eighth inning, as the Padres avoided a three-game sweep.
Arizona 6, L.A. Dodgers 3: Joe Saunders came within four outs of his second straight complete game, Gerardo Parra homered twice and the surging Diamondbacks won for the 10th time in 15 games.
Chicago Cubs 6, St. Louis 3: The Cubs were no-hit into the sixth inning before breaking through with four runs off Jake Westbrook, snapping a five-game losing streak. Ryan Dempster improved to 8-8.
On the Web
Follow major league baseball and the Bisons on the "Inside Pitch" blog at buffalonews.com
Compiled from News and wire service reports.