In August 2004, Ni won the 1st Dato’ Arthur Tan Malaysian Open in Kuala Lumpur. In the FIDE World Chess Championship 2004 he beat Evgeny Vladimirov in round one, but was put out by his compatriot Ye Jiangchuan in the second round.