Texas Rangers defeat Boston Red Sox, 8-5