St. Louis Cardinals pitcher Miles Mikolas loses no-hitter in ninth inning against Pittsburgh Pirates 10:27 PM ET ESPN News Services ST. LOUIS -- Miles Mikolas of the St. Louis Cardinals narrowly missed a no-hitter against the Pittsburgh Pirates in the second game of a doubleheader Tuesday night. Mikolas allowed an unearned run and just one hit in St. Louis' 9-1 victory, which completed the sweep for the home team. Pittsburgh notched the run in the fourth inning, when Bryan Reynolds scored on Daniel Vogelbach 's groundout. Reynolds led off the inning and reached second base when left fielder Juan Yepez misplayed a fly ball for an error. Reynolds advanced to third on a groundout. The Pirates picked up the hit with two outs in the ninth. Editor's Picks Starting rotation? Power at the plate? Every current MLB playoff contender's biggest strength 2d David Schoenfield 2 Related Cardinals second baseman Nolan Gorman made a diving stop in the fourth and an off-balance throw from the middle of the diamond in the sixth to prevent would-be hits. Mikolas had some help behind him. In his 1-2-3 seventh, he was aided by a nice catch by Harrison Bader at the center-field fence on Jack Suwinski 's drive. The most recent no-hitter for the Cardinals was thrown by rookie Bud Smith in a 4-0 win over San Diego on Sept. 3, 2001. In Tuesday's win, Paul Goldschmidt homered twice and drove in five runs. Tommy Edman also went deep for the Cardinals. Mikolas' effort was nearly the third no-hitter in the majors this season. Tylor Megill and four New York Mets relievers combined for one on April 29 against Philadelphia. Los Angeles Angels rookie Reid Detmers tossed one against Tampa Bay on May 10. St. Louis won the opener of the day-night doubleheader 3-1, handing the Pirates their eighth straight loss. The Associated Press contributed to this report.