James Shields and the Tampa Bay Rays got the sweep they needed to charge back into the playoff race. Shields came within two outs of his 12th complete game this season, B.J. Upton hit his first grand slam and the Rays routed the fading Boston Red Sox 9-1 on Sunday.