The Nationals have added an infielder less than an hour before the non-waiver trade deadline.
Update: The trade is now official. The Nats have acquired Cabrera and cash considerations from the Indians in exchange for Walters.
Jordan Bastian of MLB.com was the first to report the Cabrera deal.
Cabrera hasn't played second base since 2009, but he's a versatile piece on the infield. The Nats will likely slide him in at second base, allowing Anthony Rendon to continue to play third while Ryan Zimmerman recovers from a strained right hamstring.
Cabrera is a career .270 hitter, but is batting .246 this season with a .692 OPS.
The 28-year-old is only under contract through the rest of the season. He's a switch-hitter with splits that are very similar from the left and right side.
Walters, 24, came over to the Nats in the Jason Marquis deal in 2011. He's appeared in 40 games at the big league level over the last two seasons, hitting .234 with three homers and six RBIs.
Update: The Nationals have tweeted the following quote from manager Matt Williams on the acquisition of Cabrera: "We plan on playing him majority of the time @ 2B but he brings credibility @ SS too. He's an All-Star. Happy to have him."
Update II: Cabrera told reporters in Cleveland that he was surprised by the deal.
"When I got here today I wasn't even thinking about it," he told cleveland.com. "But that's the business. It surprised me a little bit, but there's nothing I can do."
Asked about joining the Nats in their quest to win the National League East, he told the Web site: "I'm going to do my best to help that team win and make the playoffs,"