Rangers starting pitcher Yu Darvish endured another shaky outing as he suffered his fourth loss of the season Saturday night against the Astros.

Darvish (8-4) gave up a two-run home run to Brandon Barnes in the fourth and a two-run single to Marc Krauss in the fifth. The right-hander permitted five runs on six hits and four walks while striking out six over six innings in a 9-5 loss.

Darvish has allowed 12 earned runs over his last four starts (24 innings). He is scheduled to make his next start Thursday at Baltimore. He is 3-1 with a 2.83 ERA in seven starts away from home.