Thousands of people are stuck on Greece's border with Macedonia because they are being told that only those that can prove they are escaping war in Syria, Iraq and Afghanistan can pass.

It means that migrants from Pakistan, Iran and Bangladesh have nowhere to go.

Some have been protesting by not eating or talking and around a dozen have sewn up their mouths.

Ed Thomas reports from the border town of Eidomeni in Greece.