OAKLAND, Calif. (AP) -- Chris Davis learned several years ago not to get caught up analyzing his swing when things are going bad.
The Orioles slugger certainly isn't going fool with it during his best streak of the season, either.
Davis hit his second grand slam in 12 days with one out in the top of the 10th inning and Baltimore beat the Oakland Athletics 7-3 on Wednesday.
''When he's hot he carries the team,'' said winning pitcher Zach Britton. ''Not too many guys can do that. Some guys get hot but to get hot and carry the team is two different things. CD's doing that. Today was a perfect example of that.''
Davis hit his 28th home run and third in four games on a 3-2 pitch from Arnold Leon (0-1). It came two batters after Gerardo Parra was intentionally walked to load the bases. Caleb Joseph and Manny Machado led off the inning with back-to-back singles.
''Once you get two strikes, you have to battle,'' Davis said. ''(Leon) actually made a pretty good pitch. I just thought I waited him out and put a good swing on it.''
It's the sixth grand slam of Davis' career. He also hit one against Tampa Bay on July 25.
Over his past 15 games, the Baltimore first baseman is hitting .309 (17 for 55) with nine home runs and 26 RBIs while pushing the Orioles within one game of the second wildcard spot.
''He's in a good spot,'' manager Buck Showalter said. ''He's been letting the ball travel. Chris is a guy, you run him out there and you like the finished product and the production.''
The Orioles trailed 3-1 before scoring twice in the sixth.
Closer Zach Britton (2-0) pitched a season-high 2 1/3 scoreless innings for the win.
Marcus Semien had two hits and two RBIs for the A's.
''We had some situational at bats where we didn't get it done,'' Oakland manager Bob Melvin said. ''There were three or four where we had a man on second and nobody out and we don't get him over to third and we don't get him in. Usually in close games those will come back and bite you.''
Nolan Reimold snapped an 0-for-9 skid with an RBI single off Oakland starter Kendall Graveman in the third.
The A's tied it on Brett Lawrie's sacrifice fly in the bottom of the inning.
Semien, whose three-run homer sparked a 5-0 win on Tuesday, put the A's up 3-1 with a two-run double off Wei-Yen Chen in the fourth.
Chen allowed three runs and four hits over five innings. He walked four and struck out four.
Jimmy Paredes hit an RBI single in the sixth to pull Baltimore within 3-2, two batters after center fielder Billy Burns made a leaping catch to rob Adam Jones of a home run. J.J Hardy followed with a single to drive in Davis with the tying run and chase Graveman.
Graveman struck out three and walked one in 5 2/3 innings.
Athletics: OF Coco Crisp was scratched from the lineup with a sore neck. He grounded out as a pinch-hitter in the ninth. . RF Josh Reddick also did not start after sitting out Tuesday's game with stiffness in his lower back. Reddick drew a walk as a pinch-hitter in the seventh.
Orioles: RHP Kevin Gausman (2-2) will go for Baltimore Friday in Anaheim and is looking to win consecutive starts for the first time this season
Athletics: RHP Aaron Brooks (1-0) pitches in the opener of a four-game series against Houston on Friday. Brooks picked up his first career win in his previous start after being called up from the minors.