SCOTTISH author Irvine Welsh has hit out at actor Laurence Fox for slamming black and working class actors for only complaining about representation after becoming famous.

The English actor said black actors talk about "how racism is rampant and rife in the industry" after they have become established.

He told a podcast presented by the right-wing commentator James Delingpole: "The most annoying thing is the minute a black actor – it's the same with working class actors – the minute they've got five million quid in the bank, every interview they do is about how racism is rampant and rife in the industry.

"And with working class actors, 'There's not enough working class actors'. You weren't saying that when you didn't have a f****** pot to piss in were you?"

READ MORE: Who is Laurence Fox and why is he annoying everyone?

Welsh attacked Fox's comments saying: "Literally ALL every working class actor I’ve spoken to over last 30 years has said is: they’ve been frozen out by toffs doing bad w/c accents and playing cliched stereotypes. The complainers are posh actors who haven’t made it as big as they’d like in spite of their connections."

Fox's come following an appearance on Question Time during which he defended the media against calls of racism over the Duchess of Sussex.

"It's so easy to throw the charge of racism and it's really starting to get boring now," he said.