Ildemaro Vargas had five hits and a home run, Adam Jones added four hits and a homer, and the Arizona Diamondbacks broke out of a slump in a big way, beating the San Francisco Giants 18-2 on Friday night.