Ke'Bryan Hayes hit a two-run homer and Pittsburgh's relievers dominated in a two-hitter, helping the Pirates beat the Chicago Cubs 5-3 Thursday on opening day.
Pittsburgh went 3 for 20 with runners in scoring position and left 15 runners on base. But it handled the cool conditions just a little bit better than Chicago, led by its largely anonymous bullpen.
Six relievers combined for six innings of one-run ball - Duane Underwood Jr., Clay Holmes, Sam Howard (1-0), David Bednar and Chris Stratton each worked an inning before Richard Rodriguez finished for the save.
Anthony Rizzo, Joc Pederson and Willson Contreras each hit a sacrifice fly for Chicago, but that was it for the reigning NL Central champions. Rizzo doubled in the first against Chad Kuhl and Eric Sogard added another double in the eighth for the team's only hits.
Pederson walked with one out in the ninth and advanced to second on a wild pitch, but Rodriguez struck out Javier Baez and Jason Heyward to end the game.
Cubs right-hander Kyle Hendricks lasted just three innings in his second straight opening-day start.
He issued three walks while allowing three runs and four hits after he walked eight in 81 1/3 innings last season. The Cubs finished with 11 walks and hit a batter during the 4-hour game.
Adam Frazier walked and scored on Hayes' sixth career homer. Frazier added an RBI single in the second and a run-scoring double in the seventh, giving Pittsburgh a 5-2 lead.