Comincia a giocare nel H.K. Rangers, in cui milita dal 1998 al 2004. Nel 2004 si trasferisce al Kitchee, in cui milita fino al 2005, realizzando 1 gol in 22 presenze. Nel 2005 si trasferisce al Sun Hei, in cui milita fino al 2010, realizzando 22 reti in 102 presenze. Nel 2010 si trasferisce al H.K. Rangers, in cui torna dopo 6 anni e in cui milita fino al 2011, collezionando 9 presenze. Nel 2011 torna al Sun Hei, in cui milita fino al 2012, collezionando 5 presenze. Nel 2012 si ritira.
Debutta in Nazionale il 5 marzo 2005, subentrando al minuto 57. In quella gara realizzò due gol. Realizzò altre due doppiette nelle sfide esterne contro il Guam e contro il Taipei Cinese. Ha collezionato in totale, dal 2005 al 2006, 9 presenze e 6 reti con la Nazionale maggiore.