Pirates 2, Cardinals 1
ST. LOUIS — James McDonald halted a string of ineffective starts to lift the Pirates. The right-hander was 0-2 over his past four starts while allowing 20 earned runs over 211/3 innings. In his last start, he failed to hold a 7-1 lead. Andrew McCutchen singled and scored on a passed ball during a two-run fourth for the Pirates, who also scored on a wild pitch. Pittsburgh has scored 41 runs over six games in St. Louis this season.