Updated

Bartolo Colon tossed eight innings of one-run ball to win his eighth straight start, powering the Oakland Athletics past the St. Louis Cardinals 6-1 on Friday night.

Colon (11-2) controlled the game with an efficient fastball the way he has so many others this season, burnishing his All-Star credentials and confounding critics who question how the 40-year-old continues to dominate. He allowed six hits, struck out five and walked one to match Max Scherzer of Detroit for the most wins in the AL this season.

The A's scored five runs in the second inning to knock Shelby Miller (8-6) out of the game and drop the Cardinals (48-31) a game behind Pittsburgh for the best record in the majors — and the NL Central lead.