Struggling rookie Jarred Kelenic scored the winning run on Lou Trivino’s wild pitch in the bottom of the ninth, Mitch Haniger homered twice and the Seattle Mariners beat the Oakland Athletics 5-4 on Saturday night.

It was the second game in a row Seattle has won on a wild pitch after Dylan Moore scored from second on Friday night on two consecutive wild pitches to give the Mariners a 4-3 win. They are a major league-best 22-8 in one-run games this season and have won eight of their last 12.

"We always find a way to string together hits and walks and that's been our theme all year," Haniger said.

CLICK HERE FOR MORE SPORTS COVERAGE ON FOXNEWS.COM

Trivino (3-4) gave up a single to Luis Torrens to start the ninth. Torrens, a catcher, exited for pinch-runner Donovan Walton. Trivino walked two of the next three batters to load the bases. After the A's caught Walton for a force out at home for the second out, Trivino bounced a breaking ball in the dirt, well away from the plate, to score Kelenic.

Mariners manager Scott Servais felt Haniger's presence at the plate caused Trivino's mental lapse.

"He just overcooked it, and we'll take it," Servais said.

Kendall Graveman (3-0) pitched the ninth for the win and the Mariners bullpen continued its strong run, pitching 6 1/3 innings, giving up just one run one hit.

Haniger staked the Mariners to a 4-3 lead in the fifth with his third multi-homer game of the season. He’s one of six players in baseball with 10 or more games with multiple extra-base hits.

He doubled off the left-center wall in the first and hit a solo homer to the same spot in the third. Ramon Laureano pounded his glove into the top of the wall after having a fan who was out of play pull the ball out of his mitt.

"He was pretty close to catching that," Haniger said.

Haniger added his 25th homer in the fifth with Ty France aboard for a 4-3 lead. Starter Chris Bassitt would not return in the sixth. Haniger has now reached base safely in 22 of 23 games with nine homers and 21 RBIs over that span.

France put the Mariners up 1-0 in the first, scoring Haniger from second with an RBI single. But the Athletics rallied in the third on an RBI single from Tony Kemp and a two-run single from Jed Lowrie for a 3-1 lead against promising rookie right-hander Logan Gilbert.

Laureano’s single one batter later ended Gilbert’s night, though the Mariners won their 10th straight game with Gilbert making the start.

Catcher Aramis Garcia, starting for banged up Sean Murphy, erased the rally in the seventh with a solo homer off reliever Drew Steckenrider that bent around the right-field pole just over the wall and tied it at 4-all.

Oakland manager Bob Melvin gave credit to Haniger for rattling Trivino, saying the pitcher simply "yanked" the pitch.

"It took an oddity for them to score a run," he said.

TRAINER’S ROOM

Athletics: Murphy usually catches Bassitt, but manager Bob Melvin gave him the day off after he fouled balls off his calf and ankle and was hit by a pitch in Friday night’s 4-3 loss to the Mariners. He also blocked and chased a number of wild pitches. "He’s a little banged up," Melvin said.

UP NEXT

Athletics: LHP Cole Irvin (7-8, 3.42) seeks to improve to 5-1 in June and July.

Mariners: LHP Marco Gonzales (2-5, 5.69) is looking for his second win in a row in the series finale.