Updated

Adrian Gonzalez hit a two-run homer, Franklin Morales turned in another solid substitute start and the Boston Red Sox averted a four-game sweep with a 6-4 win over the Minnesota Twins on Sunday.

Gonzalez finished with three RBIs. Carl Crawford added three singles, an RBI and a leaping catch for the Red Sox on his 31st birthday.

The victory snapped Boston's four-game losing streak and salvaged a rough weekend against the AL's second-worst team.

Josh Willingham hit a solo homer, his 28th, and Ryan Doumit a two-shot for the Twins.

Ben Revere extended his career-best hitting streak to 19 games with a single, drove in a run and made a splendid over the shoulder catch for Minnesota.