The Myanmar National Democratic Alliance Army (MNDAA) said it had taken the strategic city of Lashio in northern Shan State, about 120 km (75 miles) from the Chinese border, after 23 days of fighting with government troops.