ARLINGTON, Texas – Gil Meche pitched into the seventh without allowing a run, Mark Teahen assumed his new role by going 5-for-6 with a homer and the Kansas City Royals beat the Texas Rangers 12-3 Friday night.

Meche (1-0), who had an 8.10 ERA his previous eight starts at Rangers Ballpark, held Texas to six singles, including a bunt by Ian Kinsler, who was coming off his 6-for-6 performance with a cycle in a game the Rangers won 19-6.

The Rangers went from scoring the most runs in the majors their last game Wednesday to being held scoreless until Hank Blalock and Marlon Byrd hit back-to-back homers in the eighth that cut their deficit to 10 runs.

The Royals, who entered the game with a majors-worst .216 batting average, had 19 hits.

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.