OAKLAND, Calif. -- Bartolo Colon's velocity was up but so was his fastball.
After four months of dominant outings and even talk of a possible run at another Cy Young Award, the 40-year-old Colon has looked extremely average in his last two outings.
Even the Houston Astros are knocking Oakland's All-Star right-hander around at this point.
Colon, who had defeated Houston three times already this season, gave up five runs and seven hits in four innings of the Athletics' 5-4 loss to the Astros on Tuesday night.
"The guy has been really good for us this year and he's had a couple of starts where the velocity hasn't been as good, but it looked like it was up a little bit today," Oakland manager Bob Melvin said. "It looked like the pitches that he made in the middle of the plate, they hit."
Colon, who has already logged more innings than he did in all of 2012, walked one with three strikeouts. He has allowed 10 earned runs over his last two outings while his ERA has risen from 2.50 to 2.97.
Yet after the game the burly pitcher insisted he's fine, though he acknowledged he's been "very bad" over his last two starts.
"I felt better than the last outing, but I feel bad at the same time because my command wasn't the best tonight," Colon said. "After having 15 good outings, I don't think too much about it. Now is the bad moment."
Jordan Lyles pitched seven innings for his first win in nearly two months, while Brandon Barnes doubled twice and drove in two runs as the Astros snapped a six-game losing streak.
Yoenis Cespedes singled, doubled and homered for Oakland, which nearly won the game on Chris Young's long foul ball that was reviewed, but missed a chance to move percentage points ahead of Texas in the AL West.
With a runner on first base in the ninth, Young hit an 0-1 pitch from Chia-Jen Lo down the left-field line. The ball curved just outside the foul pole and third base umpire Doug Eddings immediately ruled it foul.
After Melvin came out to argue the call, the four umpires went underneath the stands to review the play before confirming the original ruling. Young struck out on the next pitch to end the game.
"I thought it was going to stay true," Young said. "From my point of view, I thought it was fair."
Juan Castro singled in the fifth to extend his hitting streak to a career-high 11 games, scored a run and added a sacrifice fly for Houston. Matt Dominguez added two hits, including one of four doubles off Colon, who lost in his second bid to become the first pitcher in major league history to win 15 games in a season with four American League teams.
The Astros had dropped 11 of the first 12 games this season between the division rivals before knocking Colon (14-5) out of the game early and holding off a late rally.
"Jordan pitched a great game and the offense did just enough to win the game," Houston manager Bo Porter said. "It's a big boost for the club and a big boost for the bullpen to get some big outs."
Lyles (5-6) sailed through his first career appearance against the A's. He gave up five hits, allowed only one runner past second base and got Oakland to ground into two double plays.
That ended an eight-start winless stretch for the Houston right-hander, who had been 0-5 since his last victory on June 18.
Houston's bullpen made Lyles sweat it out.
Josh Reddick singled in Jed Lowrie in the eighth and Cespedes followed with a two-out, two-run home run off Josh Zeid to pull the A's within 5-4. After Kevin Chapman replaced Zeid and hit pinch-hitter Nate Freiman, Lo got Josh Donaldson to fly out to center.
Lo recorded the final four outs for his first career save.
The loss prevented Oakland from moving back into first place in the West after Texas lost to Milwaukee. The Rangers moved in front of the A's over the weekend while sweeping a four-game series from the Astros.
"That's how the game goes sometimes," Young said. "It goes from extremely crappy to amazing to unbelievable to crappy again. A full process, all in a 3½-hour period today."
Barnes got into a lengthy battle with Colon in the second before doubling in Castro and Dominguez to put the Astros up 2-0.
After Castro and former A's first baseman Chris Carter drove in runs in the third, Barnes doubled again leading off the fourth and scored on a double play to make it 5-0.
The A's scored their first run in the fifth when Donaldson tripled and scored on a double play.
Eight of Houston's nine starters had at least one hit. ... Castro returned to the Astros lineup after sitting out two games with a hip injury. ... CF Coco Crisp was held out of the A's lineup with a sore left wrist he hurt diving for a catch on Sunday. He pinch ran in the eighth. ... Injured Oakland C John Jaso flew to Pittsburgh to see a specialist regarding his concussion. Jaso has been on the disabled list since July 25. ... A's LHP Brett Anderson (ankle) pitched one simulated inning before the game and will pitch two innings of relief for Triple-A Sacramento (PCL) on Saturday.