Mexican League (2017–2021)
On February 28, 2017, Clark signed with the Acereros de Monclova of the Mexican League. On April 14, 2018, Clark was traded to the Pericos de Puebla of the Mexican League. Clark was later traded to the Tecolotes de los Dos Laredos on June 11. On August 15, Clark was loaned to the Leones de Yucatán for the remainder of the 2018 season. Between three teams in the Mexican League, in 2018 he batted .278/.382/.474 with 12 home runs and 47 RBI in 266 at-bats.
After electing free agency following the season, Clark signed with the Bravos de León on March 5, 2019. In 2019 with the team, he batted .316/.404/.681 (5th in the Mexican League) with 27 home runs and 87 RBI in 285 at-bats. Clark did not play in a game in 2020 due to the cancellation of the Mexican League season because of the COVID-19 pandemic.
On February 2, 2021, Clark was traded to the Sultanes de Monterrey along with Norman Elenes and Omar Renteria in exchange for Chris Roberson and Felix Perez. In 15 games with the team, he batted .220/.375/.240 with 11 hits and 3 RBI in 64 at-bats.
On June 14, 2021, Clark was traded back to the Bravos de León in exchange for IF Carlos Álvarez. He finished the season with a .299/.388/.576 line, belting 13 home runs and driving in 43 runs over 45 games.
On March 25, 2022, Clark announced his retirement from professional baseball.