Right-hander Logan Gilbert surrendered one run on three hits in seven innings and Teoscar Hernandez and Julio Rodriguez both homered as the visiting Seattle Mariners scored a 4-1 win over the San Diego Padres on Tuesday night to snap a three-game losing streak.
Hernandez's solo homer off Brent Honeywell with two outs in the sixth broke a 1-1 tie.
Gilbert and Padres starter Joe Musgrove were locked in a 1-1 tie through five innings with both teams scoring in the third.
Gilbert improved to 4-3. He issued two walks and had six strikeouts and retired 10 straight Padres at one point, a stretch that started when Ha-Seong Kim was thrown out at first after laying down a sacrifice bunt in the third. Paul Sewald picked up his 12th save after giving up a single and a walk in the ninth.
Musgrove gave up his run on four hits and a walk with a season-high eight strikeouts. But Musgrove's 102 pitches forced him out after five innings, while Gilbert needed only 97 pitches to finish his seven innings.
Hernandez drove a full-count changeup from Honeywell 420 feet to center to break the tie. Hernandez's 10th homer of the season pinned Honeywell (2-3) with the loss.
Rodriguez then drove Steven Wilson's first pitch of the eighth 436 feet to left center for his 11th homer of the season. The Mariners added a second run in the inning after a double by former Padre Ty France, who scored on a single by Hernandez.
J.P. Crawford drew a two-out walk from Musgrove in the top of the third and later scored on France's single.
The Padres scored in the bottom of the third after Rougned Odor opened the inning with a double. Austin Nola drew a walk, and Kim advanced the runners with a sacrifice bunt. Odor scored when Fernando Tatis Jr. grounded out to first.
--Field Level Media