Infielder Jonathan Villar will be joining his fifth team in four seasons, agreeing to a one-year deal with the New York Mets, sources confirmed to ESPN on Tuesday.

Villar, a switch-hitter who had a .322 batting average in 52 games between the Marlins and Blue Jays during the pandemic-shortened 2020 season, has shown his versatility in the field, playing second base, shortstop, third base and outfield during his career.

Entering his ninth MLB season, the 29-year-old Villar has also played for the Orioles, Brewers and Astros since 2013. He has a career .259 batting average with 80 home runs, 283 RBIs and 218 stolen bases.

His deal with the Mets was first reported by MLB Network.