Tyler O’Neill homered twice for the Boston Red Sox in a 7-5 win Saturday night that sent the Chicago White Sox to their 111th loss.