Liriano (3-7) allowed five hits and one run with six strikeouts in 62/3 innings, and the Rangers scored two runs or fewer for the fourth time in five games.

■ Tigers 4, Royals 2

DETROIT — Rookie Drew Smyly struck out a career-high 10 in six impressive innings and Delmon Young homered as the Detroit Tigers beat the Kansas City Royals.

The win got the Tigers (42-42) back to .500 for the first time since May 15. They had failed the last eight times when needing one win to reach the mark.

■ Rays 10, Indians 3

CLEVELAND — Luke Scott snapped his team-record hitless streak with a two-run homer and the Tampa Bay Rays broke out of their slump by routing the Cleveland Indians.

Scott was 0 for 41 since June 1 until connecting against Justin Masterson (5-8) in a six-run fifth inning. Tampa Bay had scored more than four runs in a game only once in its previous 11 contests.

■ White Sox 4, Blue Jays 2

CHICAGO — Jake Peavy pitched one-run ball into the eighth inning for his first victory since May 26, A.J. Pierzynski homered and the Chicago White Sox won their fourth straight by beating the Toronto Blue Jays.

On a night when the game-time temperature was 91, the White Sox finally got Peavy some runs and helped him end his skid. He’d been 0-4 in his previous four starts — throwing two complete games — when Chicago scored only two runs total during those losses.

■ Yankees 10, Red Sox 8

BOSTON — Mark Teixeira hit a two-run single in the Yankees’ five-run first inning and a two-run triple in the seventh to give them the lead for good as New York beat the Boston Red Sox.