OAKLAND, Calif. -- Derek Norris had a huge impact by making a couple of big plays right at home plate.
"He was pretty much the hero of the day," Straily said. "Even when I tried to shake him off he put down the same finger and set up. We were on the same page all day -- his page really and it was a good one."
Straily (5-2) pitched seven innings of one-hit ball after being recalled from Triple-A Sacramento earlier in the day. He made the start to allow a sore Jarrod Parker to get two extra days of rest.
"Even if I didn't have my best stuff I was going to give it everything I had," said Straily, who struck out six and walked three. "My slider was not as sharp as it's been but it was good enough."
Ryan Cook pitched the eighth and Grant Balfour finished for his 21st save in 21 chances, completing the two-hitter. Balfour has converted 39 straight save opportunities dating to last year, one off the team record held by Dennis Eckersley.
Norris set up the only run of the game when he walked with two outs in the seventh and went to third on Seth Smith's single.
Oakland then sent Eric Sogard to the plate to hit for Adam Rosales, and Matt Guerrier threw an 0-1 pitch to the outside part of the plate. Sogard swung and missed, and it went off the glove of Welington Castillo, allowing Norris to score the unearned run.
"I saw it go between his legs," Norris said. "You know the guy may bounce one in the dirt because he can't throw all fastballs and that's what you look for: any chance to score. I tried to kick it into another gear just in case the ball bounced right back to him but fortunately it kicked off to the right."
It was the first appearance for Guerrier (2-4) since he was acquired in a trade with the Los Angeles Dodgers. Castillo, catching Guerrier for the first time, wasn't sure what to expect from the pitch that got away.
"He made a good pitch," Castillo said. "I just didn't get a good read on it and it went between my legs."
Cubs starter Travis Wood allowed three hits over six innings in his third consecutive no-decision. He is 0-3 in his last six starts despite a 2.58 ERA over that stretch.
"You have to keep battling every single day," Wood said. "Their guy pitched awesome. He kept us off balance and off the scoreboard. I have to find a way to win these games."
The Cubs had a chance to score in the fourth but Yoenis Cespedes cut down Castro trying to come home from second on Alfonso Soriano's single to left field. Soriano was later thrown out by Norris attempting to steal second, ending the inning.
"I didn't think, when the ball was hit, he had a chance," A's manager Bob Melvin said of Cespedes. "That was a spectacular throw. I don't know if there's a left fielder with a stronger arm."
Castro walked to open the inning and advanced when Nate Schierholtz grounded out.
"That was perfect throw," Norris said. "It took one bounce and hopped right to my stomach."
The A's also had a potential run thrown out on the bases. Chris Young singled with one out in the seventh but was caught stealing by Castillo.
Pedro Strop pitched a scoreless ninth in his Cubs debut as the team matched a franchise record for players used before the All-Star break with 41. The Cubs also extended their franchise record by using 23 pitchers before the break.
Cubs OF Brian Bogusevic left after the top of third inning with left hamstring tightness. ... The A's optioned C Stephen Vogt to Triple-A Sacramento to make room for Straily. ... The Cubs announced that RHP Carlos Villanueva (2-4, 3.45 ERA) will start Sunday's game against Pittsburgh, filling the spot vacated when RHP Scott Feldman was traded to the Baltimore Orioles. Villanueva started the year in the rotation, but went to the bullpen when RHP Matt Garza came off the disabled list. ... RHP Jeff Samardija (5-7, 3.34 ERA) will take the mound Friday night against the Pirates at Wrigley Field. He's 4-2 with a 1.56 ERA against the Pirates in his career, though just 1-2 against them this year. ... LHP Tommy Milone (7-7, 4.17 ERA) will start for the A's in Kansas City. He's 1-2 with a 5.96 ERA over his last four starts. ... According to Sports Features Group, the last time the Cubs lost a 1-0 game, with the lone run scored on a passed ball, was July 1, 1962, in Milwaukee.
Yelich: 'Unbelievable feeling' being named NL MVP
Christian Yelich joins SportsCenter after being named the National League MVP and receiving 29 of 30 first-place votes.
Newly crowned MVP Mookie Betts staking a claim as MLB's best player
Winning baseball's biggest award adds an exclamation point: There might be nothing that Boston's right-field star can't do on the diamond.
Yankees GM: Hustling 'always a prerequisite,' but won't discuss Manny Machado
While saying that hustling "is always a prerequisite" when signing players, Yankees GM Brian Cashman doesn't want any part of a debate about free agent Manny Machado
Brewers' Christian Yelich beats out Nolan Arenado, Javier Baez for NL MVP award
Brewers slugger Christian Yelich topped fellow finalists Nolan Arenado of the Rockies and Javier Baez of the Cubs for the National League MVP award Thursday.
Mookie Betts beats Mike Trout, Jose Ramirez to win American League MVP
Mookie Betts couldn't draw up a dream season much more perfect than this: a batting title, a 30/30 campaign, a World Series championship and now the American League MVP award.
Marlins get rid of orange, cite South Florida cultures with new look
The Marlins are going with blue, black, red and gray as their colors for 2019, and the team's new logo has a font style and colors reminiscent of the 1950s Miami Marlins.