Shane McClanahan records ninth win, Rays down Red Sox