Behind the bats of Matt Holliday and Allen Craig and a strong outing from Joe Kelly, the Cardinals forced another tie with a 7-2 victory.
Kelly (7-3) pitched seven innings, allowing one run on four hits while striking out five as he stayed unbeaten since being named a full-time starter.
Craig and Holliday each drove in two runs while St. Louis (79-57) established an early lead Pittsburgh's Kris Johnson (0-2). Along with Craig's first RBI, Yadier Molinda's run-scoring single and Jon Jay's sacrifice fly put the Cardinals up 3-0 before the Pirates' first plate appearance.
St. Louis begins a four-game series in Cincinnati on Monday.