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.
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.
Starter Brian Matusz (1-4) yielded seven runs and 10 hits in five-plus innings, leaving Baltimore in a 7-0 hole in the sixth.
INDIANS 8, WHITE SOX 6, 1ST GAME
INDIANS 3, WHITE SOX 2, 2ND GAME
CLEVELAND (AP) — Shelley Duncan's RBI double in the eighth inning gave the Indians a soggy win over the 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.
Cleveland's Josh Tomlin allowed five hits in 7-1 3 innings — most of the final three in a steady downpour. He struck out a career-high eight.
Joe Smith (2-1) gave up a game-tying single after a lengthy rain delay, but got two outs and was credited with the win after Duncan's single.
Cleveland's Travis Hafner homered and tripled in the opener.
Zach McAllister pitched six innings for his first major league win as the Indians roughed up a far-from-perfect Philip Humber (1-2) in the first game.
ANGELS 8, TWINS 3
MINNEAPOLIS (AP) — Jered Weaver allowed three hits over six innings in his first start since no-hitting the Twins last week to lead the Angels to a 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.
Erik Komatsu had two of the Twins' three hits against Weaver.
Francisco Liriano (0-5) gave up four runs on five hits in five innings with three walks and four strikeouts for the Twins.
RED SOX 11, ROYALS 5
KANSAS CITY, Mo. (AP) — Will Middlebrooks homered down each of the lines, David Ortiz and Dustin Pedroia also each went deep, and Boston pounded the Royals 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.
Felix Doubront (2-1) allowed all five Kansas City runs over 6 1-3 innings.
The Royals' Jonathan Sanchez (1-2) was pounded for six runs in three-plus innings, the 11th straight time the former Giants starter failed to last more than five innings.
MARINERS 3, TIGERS 2
SEATTLE (AP) — John Jaso's sacrifice fly capped a three-run rally in the bottom of the ninth inning to give the Mariners a win over Detroit.
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 centre to drive in Suzuki.
Duane Below relieved Dotel (1-1) before Kyle Seager sacrificed pinch-runner Munenori Kawasaki to third base prior to Jaso driving him in.
Steve Delabar (1-0) picked up the win with a scoreless ninth.