Updated

A person familiar with the deal says All-Star game MVP Melky Cabrera is set to join the busy Toronto Blue Jays in his return from a drug suspension.

Cabrera and the Blue Jays have reached agreement on a two-year contract worth $16 million. The deal is pending a physical, the person told The Associated Press on condition of anonymity because there was no official announcement.

ESPN Deportes first reported the agreement Friday.

The 28-year-old Cabrera was leading the National League in hitting at .346 for the San Francisco Giants when he was suspended Aug. 15 for a positive testosterone text. The Giants didn't put Cabrera on their postseason roster on the way to winning the World Series.

Earlier this week, the Blue Jays got All-Star shortstop Jose Reyes and pitchers Josh Johnson and Mark Buehrle in a big trade with the Miami Marlins.