The San Francisco Giants have reached a deal to bring 31-year-old free-agent outfielder Cameron Maybin to camp as a non-roster invitee, a source confirmed to ESPN.

Maybin has played for nine teams over the course of his 12-year major league career, including the 2017 World Series champion Houston Astros.