CHICAGO _ Javier Baez did his best to warm a sellout crowd of 40,144 that tolerated 43-degree temperatures Tuesday by smacking a pair of home runs.
But the Pirates put a chill on the Cubs' Opening Day hopes by unleashing a 12-hit attack to claim an 8-5 win at Wrigley Field.
Francisco Cervelli hit a three-run home run off left-handed reliever Mike Montgomery in the seventh inning, but most of the damage was absorbed by starter Tyler Chatwood.
After throwing all 10 pitches for strikes during a perfect first, Chatwood progressively struggled as he twice failed to hold leads. Josh Bell and Corey Dickerson hit consecutive doubles to cap a three-run third, and Starling Marte hit a solo homer off Chatwood in the fourth.
Baez cranked a home run with two outs in the second that landed in the top row of the left field bleachers, and he hit a line drive homer to left in the seventh.
Jason Heyward hit a two-run single off hard-throwing left-hander Felipe Vazquez with two outs in the eighth, but Baez _ representing the tying run _ struck out.
Kyle Schwarber beat the Pirates' shift with a single through the hole between second and third base to score Kris Bryant in the first.