OAKLAND, California — Jesse Hahn would steal a glance up at the scoreboard between innings to see which hitter was up next, not to follow his innings or how far he had pitched into the game. He could tell it was a special day.
When manager Bob Melvin let him go out for the ninth, Hahn noticed.
"I had so much adrenaline pumping through my veins in the ninth," Hahn said. "The ninth inning's been foreign to me. So it's good to actually feel it."
Hahn (2-4) struck out five and walked one in his stellar 112-pitch performance, commanding his fastball and keeping the Tigers off balance with a nasty sinker. The right-hander pitched around three errors, but allowed only one runner to get to scoring position. He had never gone further than seven innings.
Max Muncy and Sam Fuld hit RBI doubles in the decisive four-run sixth inning.
Yoenis Cespedes went hitless in his first trip back to Oakland since being traded to the Boston Red Sox last July 31. He joined the Tigers in another trade Dec. 11.
The A's ran their major league-worst total to 49 errors, with Muncy making two miscues at third and shortstop Marcus Semien picking up his 17th this season.
Oakland squandered Josh Reddick's one-out triple in the fourth but did enough in the sixth for Hahn.
The pitcher was unfazed by any defensive troubles.
"He was some kind of disgusting with his sinker," catcher Stephen Vogt said. "He was calm, cool and collected all day."
The four runs allowed by Shane Greene (4-3) in the sixth were one more than he had given up in his previous 42 2/3 innings. He struck out four in 5 2/3 innings in his first career start against the A's.
The Tigers kicked off a seven-game road trip against the AL West with only their eighth loss in 30 games away from Comerica Park.
"We didn't mount much of an attack at all," manager Brad Ausmus said.
Slugger Miguel Cabrera had a day off for the first meeting of the season for the recent playoff foes. Detroit eliminated the A's in five games in the AL division series in 2012 and '13.
Cespedes, the two-time reigning Home Run Derby champion, stepped into the batter's box to a warm ovation — many fans standing — leading off the second inning.
A sprinkling of Cespedes' old No. 52 Oakland jerseys were featured in the Memorial Day crowd of 25,380 at the Coliseum.
Semien got his error when Nick Castellanos' grounder went under his glove in the fifth. Oakland is hoping the addition of former Rangers manager Ron Washington on Friday as a coach to work with the infielders will help improve the defense.
"This is our first three-game win streak of the year, so we're going to enjoy it," Melvin said. "And you're always trying to look to get some momentum from that. We had trouble getting two in a row, which is awfully frustrating. Now to be able to get three in a row, against a real good offensive team, certainly it gives you a lot more confidence going into the next day."
Dixon Machado made a couple of nice defensive stops and an error in his major league debut playing shortstop and batting ninth for the Tigers a day after being promoted from Triple-A.
IN THE BOOTH
A's radio broadcaster Ken Korach returned to the booth for his season debut after a left knee injury sidelined him until now. He had the knee replaced in 2012. He said he won't be back full-time.
Tigers: SS Jose Iglesias missed his second straight game with a bruised left knee.
Athletics: INF/OF Ben Zobrist returned from the 15-day disabled after undergoing left knee surgery April 28. OF Craig Gentry was optioned to Triple-A Nashville. ... LHP reliever Sean Doolittle (shoulder) is set to come off the disabled list Tuesday.
Tigers: LHP David Price is 2-2 with 3.69 ERA lifetime against the A's, and is 0-0 with a 4.12 ERA over his last three starts. ... RHP Buck Farmer will replace injured Kyle Lobstein in the rotation Thursday at the Angels, making his season debut.
Athletics: RHP Jesse Chavez (2-3, 3.09 ERA) looks for his first win in four starts after losing his last two decisions. He is 0-3 with a 9.90 ERA in nine career appearances and two starts vs. the Tigers.