Boston’s roster is being overhauled today. In addition to putting Dustin Pedroia on the disabled list and calling up both Jackie Bradley Jr. and Deven Marrero from Triple-A the Red Sox have also demoted right-hander Joe Kelly to Pawtucket.

Kelly actually managed to stay in the rotation for a month after reports of him being “clearly on thin ice” surfaced in late May, but the Red Sox eventually got tired of waiting for him to turn things around. Kelly posted a 5.67 ERA in 14 starts and heads back to the minors at age 27 and with more than 400 career innings as a big leaguer.

Last year’s trade deadline swap that sent John Lackey to the Cardinals for Kelly and Allen Craig looks like a total bust for the Red Sox. Kelly has a 4.96 ERA in 24 starts for Boston, Craig has hit .130 in 53 games for Boston, and now they’re teammates in Pawtucket.

Justin Masterson will step into Kelly’s rotation spot, although he may not be on the sturdiest of ice himself.

Make that nine wins in a row for the Blue Jays, who put together a huge comeback in a 13-10 victory over the Red Sox last night at Fenway Park.

The Red Sox jumped all over Drew Hutchison early, so they had an 8-1 lead in the third inning, but the Blue Jays scored three runs off Joe Kelly in the fifth inning before this happened in the seventh. Warning: This image contains graphic material that some may find offensive:

Yikes. The first nine hitters all reached base in the seventh and all of them eventually came around to score. The big blow was a go-ahead bases-clearing triple off the bat of Russell Martin, but Justin Smoak followed with a two-run home run.

The Red Sox threatened in the eighth and ninth, but the Blue Jays hung on and Brett Cecil got his first save since May 4. Not only was it Cecil’s first save since May 4, but it was Toronto’s first, as well. That means the team went 34 games without a save. According to Jayson Stark of ESPN, that’s the longest streak since the Orioles went 36 games without a save in 2002.

With nine straight wins, the Blue Jays sit at 32-30 on the year, just two games back of the Yankees in the American League East. As for the Red Sox, the ugliness continues. They have lost four straight to fall to 27-35. Only the Athletics have a worse record in the American League.

When the Red Sox called up prospect left-hander Eduardo Rodriguez to make his major league debut tonight against the Rangers, the thought was that it would just be a spot-start in order to give the other members in the rotation an extra day of rest. Well, it’s safe to say that there could be a change of plans.

Rodriguez was nothing short of excellent tonight, holding the Rangers scoreless over 7 2/3 innings as part of a 5-1 victory. The 22-year-old gave up just three hits and two walks while striking out seven batters. Sitting in the mid-90s with his fastball, he threw 68 out of 105 pitches for strikes and induced nine swinging strikes.

It looked like Rodriguez was done after seven innings, especially after the Red Sox scored three runs in a lengthy top of the eighth, but he came back out for the bottom of the eighth and struck out the first two batters he faced before walking Robinson Chirinos and giving up a single to Delino DeShields, Jr. That was the end of the night for Rodriguez, but fortunately for him, Tommy Layne was able to get the final out to keep the scoreless outing intact.

Acquired from the Orioles last July in the Andrew Miller deal, Rodriguez rattled off a 0.96 ERA over his final six starts with Double-A Portland last season and had a 2.98 ERA and 44/7 K/BB ratio in 48 1/3 innings over his first eight starts with Triple-A Pawtucket this season. You can’t fault Baltimore for going for it, but that has a chance to be a really good deal for Boston.

While no official decision has been made yet, Red Sox manager John Farrell told Scott Lauber of the Boston Herald after the game that he “would hope” Rodriguez remains in the rotation. Joe Kelly, the owner of a 6.24 ERA, figures to get the boot if he sticks around.