Reliever Boone Logan strikes out Adrian Gonzalez with the bases loaded to end the fifth inning, and the New York Yankees come back to beat the Boston Red Sox 3-2 to win their eighth straight game and take over the lead in the AL East.