Gomez, 29, is hitting a slash of .266/.332/.429 with eight homers and 43 RBIs in 310 plate appearances. The two-time All-Star also has seven stolen bases this season, which is far below his totals from the past three seasons. From 2012 through 2014 the centerfielder averaged 37 stolen bases a season. Gomez was signed by the Mets in 2002 and was traded during his rookie season in 2007 when New York acquired Johan Santana. The Scott Boras client is under contract through the 2016 season and is owed $9 million next year.

The Brewers received the 25-year-old Wheeler in return. The righty has already seen time in the big leagues, posting a 3.50 ERA in 285 1/3 innings while going 18-16. He underwent Tommy John Surgery in March and will miss the rest of this season.

Milwaukee also added the 23-year-old Flores, who was having a decent season for the Mets. The shortstop was hitting .249/.281/.379 with 10 home runs and 40 RBIs in 358 plate appearances. The versatile Flores can also play second and third base.

This is the trade that the Mets have been looking for and it will give them a big bat in the order. This move will also give David Wright some protection in the lineup. Milwaukee on the other hand got a very talented pitcher and a utility man in Flores.

gomez deal for wheeler and flores has been agreed upon as stated. sources: the reason for the holdup is the physicals.