The Pirates have lost their third game in a row.

PITTSBURGH (AP) — Tyler O’Neill hit a two-run double to end a no-hit bid started by Pittsburgh’s Mitch Keller, and the St. Louis Cardinals rallied to beat the Pirates 5-4.

Keller threw 84 pitches over six no-hit innings and was pulled from the game leading 4-0, but the Cardinals scored five runs off relief pitchers Geoff Hartlieb and Sam Howard in the seventh.

READ MORE: Tax Day: Understanding The Extended Tax Deadline In Pennsylvania

O’Neill broke up the no-hit bid and keyed the inning with his bases-loaded double against Howard.

READ MORE: Pittsburgh Weather: Colder Temperatures Move In Today, Chance For Afternoon Rain

St. Louis improved to 25-24 and is a game ahead of Cincinnati and Milwaukee for second place in the NL Central.

The top two teams in each division advancing to the expanded postseason.

MORE NEWS: Port Authority Holding Question And Answer Session On New Fare Plan

(Copyright 2020 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)