A man has been charged after he was reportedly caught stealing from Sainsbury's in Marlow on August 2.

The alleged theft occurred on West Street with the man being seen arrested after police forced him off a bus by the Britannia pub.

Anthony Dix, aged 37 of West Wycombe has since been charged with one count of theft from a shop.

READ MORE: Second man charged with murder after High Wycombe 'killing'

Eyewitnesses also saw a member of staff from the Sainsbury's follow the man who refused to stop.

Watch the police turn up at the Britannia below:

An eyewitness said: "The police were called to the Britannia and they arrested him and got him off the bus that he was on". 

He is due to appear Wycombe Magistrates Court on August 16