A solicitor has been caught on film launching a racist attack on a mother and her young son while they were sat on a first class train carriage.

Alexander 'AJ' MacKinnon, 47, was filmed hurling abuse at Sanaa Shahid and her four-year-old son Zayn as they travelled home to Glasgow.

The video captures MacKinnon saying Mrs Shahid did not "belong" in the country before swearing at her young son.

Mrs Shahid, who has lived in Scotland her whole life, claimed MacKinnon demanded to know where she was born and told her she did not "deserve" to be in first class.

MacKinnon admitted a racially aggravated public order offence when he appeared at Carlisle Magistrates Court on Tuesday.

He was fined £1154, plus £50 compensation, a £150 victim surcharge and £85 in court costs.