Chinatrust Whales
He played in the Mexican League from 1997 to 2000, with stops elsewhere as well. In 1997, he was with the Aguascalientes Rieleros and in 1998, he played for the Reynosa Broncos. He spent 28 games with the independent Atlantic City Surf in 1999, to go along with time spent with the Córdoba Cafeteros and the Chinatrust Whales of the Chinese Professional Baseball League. He posted a .332/.407/.647 slash line for Córdoba in 2000, hitting 38 home runs and leading the league with 129 RBI. He also played 30 games with Atlantic City; between the two clubs, he hit 47 home runs and had 159 RBI. Yan moved to the Korea Baseball Organization in 2001, playing for the Lotte Giants. He hit .270 with 17 home runs.