Josh Naylor had four hits and three RBI, and the Guardians avoided a three-game sweep by beating the Arizona Diamondbacks 12-3.

The Guardians cruised through the series finale, scoring two runs in the first, three in the second and six more in the fourth for an 11-1 lead. Right-hander Tanner Bibee (3-2) gave up three runs and seven hits in five innings, striking out six and walking three.

Cleveland pounded out 16 hits. The lineup accomplished much of its damage off D-backs starter Zach Davies, who has struggled since his return from the injured list in late May.

Cleveland scored two in the first after leadoff batter Steven Kwan reached on an error by shortstop Nick Ahmed. José Ramírez drove Kwan home with a triple and Josh Naylor’s double scored Ramírez.

Kwan was in the middle of the action again in the second with a two-run triple that scored Will Brennan and Myles StrawAmed Rosario‘s sacrifice fly pushed the Guardians’ advantage to 5-0.

Kwan scored four times and drove in three runs. Straw, Brennan, Rosario and Tyler Freeman all had two hits.