The Toronto Blue Jays have agreed to a contract with Eduardo Escobar that is pending a physical, according to a report.

Escobar struggled with the Los Angeles Angels and New York Mets last season, hitting .226/.269/.344 with six homers in 309 plate appearances across 99 games.