HOUSTON -- The disappointment Derek Holland expressed about his latest performance was like a blast from the not-so-distant past.
The happy-go-lucky left-hander with the goofy haircut and awful mustache resembled the happy-to-be-here rookie in 2009 who would routinely beat himself up after a bad start.
He provided a complete list of reasons as to why he was so upset Saturday night.
Three homers allowed. A four-run lead lost. All while working on eight days' rest.
Houston canceled out a three-run inside-the-park homer by David Murphy with three homers off Holland that cleared the fence and pushed the Astros past the Rangers 6-5.
Holland wasn't as inconsolable as he would have been three years ago, but he wasn't the happiest camper at Minute Maid Park.
"Especially after waiting the whole week," Holland said. "To get out there and you can barely get through five innings is very frustrating. I've been working really hard this whole time waiting to get up to this start. To go out there and pitch the way I did, I'm very upset with myself."
The Rangers opted to move Holland back in the rotation after he and Colby Lewis pitched May 10 in a doubleheader at Baltimore. Holland made a relief appearance Monday before resuming his normal between-starts routine.
He looked well-rested in the first two innings, in which he needed only 28 pitches to get six outs. By the time he returned to the mound, he had been handed a 4-0 lead.
The Rangers scored four times with two outs in the third, a rally that started with an RBI single by Adrian Beltre.
Murphy's play was the game's most exciting, and should have never happened. He batted in the third after Jed Lowrie booted a Michael Young grounder that should have ended the inning.
Murphy followed with a drive into the gap in right-center field.
Right fielder Justin Maxwell dived for the ball and missed, and center fielder Jordan Schafer had to leap over Maxwell and also rolled to the ground as the ball rolled to the wall.
Murphy was almost at third by the time Schafer retrieved the ball and threw it in, and Murphy slid across the plate safely with the 23rd inside-the-park homer in Rangers history.
"I saw both guys dive, and when I saw it get by them I was probably halfway between first and second," Murphy said. "I knew I had a chance. I started running as fast as I could. I probably put it into overdrive too quickly because I ran out of gas at the end."
But Holland (3-3) started running out of gas, too, and started giving back the Rangers' lead. Catcher Chris Snyder, hitting .179, started the Astros' third with a solo homer, and Carlos Lee hit a two-run homer in the fourth after a leadoff walk to Maxwell.
Maxwell's home run propelled the Astros into the lead in the fifth, an inning that started with two quick outs. But Jose Altuve singled on an 0-2 pitch, and Maxwell followed with a no-doubter to center field.
"The one that Maxwell hit was a bomb," manager Ron Washington said. "They earned the runs they got."
Houston added its final run in the sixth against Alexi Ogando with a two-out pinch double by Travis Buck. The Rangers responded in the seventh with a one-out triple by Elvis Andrus and a sacrifice fly by Josh Hamilton.
The Rangers' eighth started with singles by Michael Young and Brandon Snyder, but Nelson Cruz popped out to right field, Mike Napoli grounded out and Craig Gentry flied out to center field.
In the ninth, Andrus was at first with one out when Hamilton hit a one-hopper to first baseman Lee, who tagged the bag and started a rundown that ended with Andrus being tagged on the foot for the game's final out.
"From the seventh on it seemed like we had a chance," said Cruz, who left the game with mild tightness in his right quadriceps muscle. "We should get it."