Yan zadebiutował w reprezentacji Chin w 2002. W 2004 znalazł się w składzie na puchar Azji i eliminacje do MŚ 2006. W 2007 stracił miejsce w kadrze narodowej.