1:17pm: The Red Sox have officially announced the deal, and Roberts will be in uniform and active for tonight's game. To make room on the 40-man roster, Steven Wright was transferred to the 60-day DL. Brock Holt was optioned to Triple-A Pawtucket to clear a spot on the 25-man roster.

10:26am: WEEI.com's Alex Speier writes that although BHSC has deleted the tweet announcing the deal, an industry source has confirmed to him that there's an agreement between the Red Sox and Roberts, pending a physical.

9:24am: Infielder Ryan Roberts has agreed to a Major League contract with the Red Sox, according to Roberts' agents at the Beverly Hills Sports Council (on Twitter). The 33-year-old Roberts previously opted out of his minor league deal with the Cubs at the end of Spring Training.

Roberts will provide some third base depth for the Red Sox with Will Middlebrooks currently on the disabled list. The veteran infielder, often referred to as "Tat-Man" due to his plethora of tattoos, enjoyed his best season back in 2011 with the Diamondbacks. He slashed .249/.341/.427 with 19 homers and 18 stolen bases that year, and though his rate stats suffered in 2012, he was still able to post double-digit homer and stolen base totals.

Roberts is a career .245/.321/.392 hitter that has thrived against left-handed pitching to the tune of a .261/.341/.444 batting line. He has extensive experience at both second base and third base and is generally regarded as a solid defender. He spent the 2013 campaign with the Rays, appearing in 60 games at the Major League level and another 32 at Triple-A.