Daniel Vogelbach hit a two-run homer and the Mariners had 12 hits in an 8-3 win over the Brewers for their first interleague win in five tries this season.
Domingo Santana hit two home runs in a game, Marco Gonzales won his third straight start and Seattle avoided an embarrassing series sweep by beating the Royals 8-2.
Leake matched his season high with seven strikeouts in seven innings and Seattle rallied with four runs in the eighth inning to beat the Oakland Athletics 6-3.
Nelson Cruz and C.J. Cron supplied the power for the team that leads the majors in home runs, as the Minnesota Twins topped the Seattle Mariners 10-5 on Thursday.
Encarnación hit two homers to become the third active player with 400 homers, and Tom Murphy added two more homers in the Mariners' 9-3 victory over the Los Angeles Angels.
Alex Bregman had two hits and three RBIs, and seven other Astros drove in at least one run as Houston beat the Mariners 11-5 Tuesday night for its fifth straight win.
Vogelbach's mammoth two-run homer in the seventh inning was the highlight of a 6-2 win over the Texas Rangers that snapped Seattle's six-game losing streak.
Minor struck out 11 with only one walk and set a ballpark record before leaving after six innings and Asdrúbal Cabrera hit two of the five Texas homers in a 10-9 win.
Encarnacion made several nice plays at first base early in the game, then hit a three-run homer in the seventh inning that helped the Mariners beat Minnesota 7-4.