Macedonia has reached an historic solution, agreeing to change its name after a 27-year dispute with Greece.

The Former Yugoslav Republic of Macedonia will be renamed the "Republic of North Macedoniaā€¯ to avoid clashing with the northern Greek province of the same name.

Prime Minister Zoran Zaev hopes the move will clear the way for entry into the EU and NATO.