The Miami Marlins and Toronto Blue Jays have agreed to a multiple-player trade that would send shortstop Jose Reyes and pitcher Josh Johnson to Toronto, sources told ESPN.

Also going to Toronto would be pitcher Mark Buehrle, catcher John Buck and infielder-outfielder Emilio Bonifacio.

"Just about any (Marlins) player making money is going to Toronto," a source told ESPN.

Toronto is still without a manager after the Boston Red Sox hired John Farrell.

"It's a good day to be bluejay!" a tweet from Toronto's Jose Bautista read.

While Bautista was elated with the proposed trade, Marlins outfielder Giancarlo Stanton voiced his frustration via Twitter.

"Alright, I'm pissed off!!! Plain & Simple," Stanton tweeted.

Johnson, who has spent his entire career with the Marlins told the Palm Beach Post that he's "in shock, but really excited to start a new chapter in my life."

Major League Baseball will have to examine the amount of money and contracts changing hands before signing off on the deal.

The Blue Jays are sending shortstop Yunel Escobar, right-hander Henderson Alvarez, catcher Jeff Mathis and prospects Jake Marisnick (OF), Adeiny Hechavarria (SS), Justin Nicolino (LHP) and Anthony DeSclafani (RHP) to the Marlins, sources told ESPN.

Baseball America, in rankings released last week, have Marisnick as Toronto's No. 2 prospect, Nicolino as No. 5 and Hechevarria as No. 8.

Reyes (six years, $106 million) and Buehrle (four years, $58 million) just signed long-term deals with the Marlins last offseason. Buck has one year remaining at $6 million, Johnson has one year at $13.75 million and Bonifacio is eligible for arbitration after making $2.2 million last year.