PHOENIX (AP) - The Arizona Diamondbacks have agreed to a $40 million, four-year contract with Martin Prado just a week after acquiring the former All-Star infielder in a trade that sent Justin Upton to Atlanta.
Prado had been headed to arbitration and could have become a free agent after this season.
Prado made the All-Star team as the Braves' second baseman in 2010 but is slated to play at third base for the Diamondbacks.
The 29-year-old infielder, who will play for Venezuela in this year's World Baseball Classic, is a career .295 hitter. Arizona sent two-time All-Star Upton and third baseman Chris Johnson to the Braves for Prado, right-hander Randall Delgado and three minor leaguers.

Top MLB Public Bets

MLB Top Stories

Thumbnail Angels vs. Rangers Pick Can the Texas Rangers hold off the Los Angeles Angels when the two meet in Arlington tonight at 7:15PM ET?
Thumbnail Pirates vs. Marlins Prediction Will tonight's Pirates and Marlins game fall under the total when the teams clash tonight in Miami?
Thumbnail Padres vs. Giants Prediction Can the San Francisco Giants string together back-to-back wins when they host the San Diego Padres tonight at...
Thumbnail Mariners vs. Indians Prediction Will the under hit again when the Indians host the Mariners today at 4:10PM ET?
Thumbnail Cubs vs. Red Sox Prediction Will the Red Sox beat their former pitcher John Lackey when they host the Cubs at 4:05PM ET?

MLB Team Pages