MINNEAPOLIS -- Mitch Haniger and Mike Zunino homered as the Seattle Mariners took an early five-run lead and held on for a 6-4 victory over the Minnesota Twins on Wednesday.

Ben Gamel and Robinson Cano added three hits apiece for Seattle (33-34) while former Twin Danny Valencia drove in a run as the Mariners rebounded from Tuesday's 20-7 loss.

Eduardo Escobar, Byron Buxton and Miguel Sano homered for the Twins, who scored all their runs on homers.

Haniger hit a two-run homer in the first off Ervin Santana and Zunino added a three-run shot with two outs in the third.

It was Haniger's fifth homer of the season and the first since April 16 for the right fielder, who missed six weeks with an oblique injury.

Valencia drove in the final run with a bases-loaded single in the sixth against Buddy Boshers.

Minnesota cut the deficit to 6-4 when Sano followed Joe Mauer's single by homering to left-center field.

Sano's 16th homer of the season chased Seattle's Sam Gaviglio (3-1). Before Sano homer Gaviglio baffled the Twins most of the night and the right-hander allowed four runs and five hits in 5 1/3 innings.

Staked to the early lead, Gaviglio retired the first seven hitters without a ball leaving the infield until Byron Buxton doubled in the third.

After throwing just 91 pitches in a complete-game shutout at San Francisco last week, Sanatana allowed five runs and a season-high nine hits in five innings.

The Twins threatened in the late innings but Edwin Diaz struck out Kennys Vargas to end the eighth with two on and closed out his 11th save by retiring Brian Dozier with runners at second and third.

NOTES: Seattle RHP Chase De Jong was recalled from Triple-A Tacoma before Wednesday's game. De Jong replaces right-hander Casey Lawrence, who was optioned to Tacoma after giving up six earned runs on 11 hits in 3 2/3 innings (63 pitches) in Tuesday's 20-7 loss to theTwins. ... Twins LHP Hector Santiago, on the 10-day disabled list with shoulder soreness since June 7, played long toss from a distance of 200 feet on Tuesday and will throw a bullpen session on Thursday before being re-evaluated. ... Mariners SS Jean Segura (ankle), who was batting .341 before going on the disabled list did some running and agility work at Target Field on Wednesday afternoon and participated in on-field batting practice with the team prior to the game.