Brandon Snyder homered and had a career-high six RBIs against his former team, and the Texas Rangers beat Baltimore 14-3 Monday night to end the Orioles' five-game winning streak. Snyder, the Orioles' top draft choice in 2005, hit a two-run single in the second inning, a three-run drive in the sixth and an RBI single during a seven-run ninth. He played in only 16 games with Baltimore before the Rangers got him for cash considerations in January. Texas starter Matt Harrison (4-2) gave up three runs, six hits and a walk in seven innings. Michael Young homered and drove in three runs and Josh Hamilton hit his 10th home run for the Rangers, who got 19 hits in their sixth straight win over Baltimore. First-place Texas had lost five of its previous seven games. Brian Matusz (1-4) yielded seven runs and 10 hits in five-plus innings, leaving Baltimore in a 7-0 hole in the sixth. Seattle 3, Detroit 2: John Jaso's sacrifice fly capped a three-run rally in the bottom of the ninth inning to give the Seattle Mariners a 3-2 win over the Detroit Tigers. Octavio Dotel came on in the ninth for Detroit with closer Jose Valverde unavailable after three consecutive appearances. Dotel walked Brendan Ryan and Ichiro Suzuki then advanced both with a wild pitch. Ryan scored on another wild pitch to pull the Mariners within a run. Jesus Montero then doubled to deep center, the ball hitting the wall just left of the 405 marker, to drive in Suzuki. Cleveland 3, Chicago 2: Shelley Duncan's RBI double in the eighth inning gave the Cleveland Indians a soggy 3-2 win over the Chicago White Sox and a sweep of their day-night doubleheader. Duncan ripped a pitch from left-hander Matt Thornton (1-2) into the left-field corner, scoring Asdrubal Cabrera. Boston 11, Kansas City 5: Will Middlebrooks homered down each of the lines, David Ortiz and Dustin Pedroia also went deep, and the Boston Red Sox pounded the Kansas City Royals 11-5 to snap a five-game losing streak. Middlebrooks, called up last week when Kevin Youkilis went on the disabled list, hit a three-run shot in the first inning and a two-run homer in the eighth, becoming the first player in Red Sox history with at least one extra-base hit in each of his first four major league games. Los Angeles 8, Minnesota 3: Jered Weaver allowed three hits over six innings in his first start since no-hitting the Twins last week to lead the Los Angeles Angels to an 8-3 victory over Minnesota. Weaver (5-0) gave up one run with two walks and two strikeouts and Alberto Callaspo had a homer and three RBIs for the Angels, who have won six of eight as they try to climb out of the cellar in the AL West.