Jonny Gomes belted a three-run homer that gave the Red Sox a 4-2 lead in the sixth inning.