Melky Cabrera has agreed to a two-year contract worth $16 million with the Toronto Blue Jays.ESPNDeportes.com's Enrique Rojas reported the agreement earlier Friday. Finalization of the deal hinges on Cabrea passing a physical, according to a source.Cabrera, who leaves the San Francisco Giants, was suspended 50 games without pay in August after testing positive for testosterone. At the time of

Read more on www.broiledsports.com