Jason Hammel pitched two-hit ball into the seventh inning and the Cubs edged the Pirates 3-2 in Pittsburgh for their first win of the season.
Hammel (1-0) allowed a run, struck out five and walked one in 6 2/3 innings to help the Cubs avoid their worst start in 17 years.
Emilio Bonifacio went 2-for-4 and scored twice to continue his torrid start. The Chicago center fielder hit 11-for-16 (.688) during the opening three-game series.
Cardinals 7, Reds 6: The Cardinals overcame another long delay and Todd Frazier’s two homers to beat the Reds in Cincinnati.
The first pitch was delayed 3 hours, 42 minutes because of rain. The Cardinals then emerged from their two-game hitting slump by knocking Homer Bailey (0-1) out of the game in the fifth inning. Jhonny Peralta homered to get it going.
Lance Lynn (1-0) gave up Jay Bruce’s two-run homer and Frazier’s solo shot during five innings.
Twins 10, White Sox 9: Chris Colabello had a career-high six RBIs and doubled twice, Oswaldo Arcia hit a go-ahead triple, and the Minnesota Twins avoided a season-opening sweep at U.S. Cellular Field by giving manager Ron Gardnehire his 999th career win.
Trailing 9-8 heading into the ninth, the Twins scored twice off Chicago closer Matt Lindstrom (0-1), who blew his first save chance in two opportunities. Trevor Plouffe singled with two outs in the ninth to tie the game, before Arcia’s triple off the wall in center gave Minnesota a 10-9 lead.
Marcus Semien ripped a go-ahead homer in the eighth for the Sox.
• Phillies (Hernandez 0-0) at Cubs (Wood 0-0), 1:20 p.m. (WGN/720 AM)
• White Sox (Johnson 0-0) at Royals (Guthrie 0-0), 3:10 p.m. (CSN/670 AM, 1240 AM)
• Cardinals (Miller 0-0) at Pirates (Cole 0-0), 6:05 p.m. (FSN/95.7 FM)