Kid Rock has fired back at moviemakers Seth Rogen and Michael Moore for remarks they made earlier this week (beg19Jan15) about Clint Eastwood's new film American Sniper, insisting they both deserve a "fist to the face".

Moore and Rogen both took to social media to critique the film, adapted from real-life sniper and U.S. Navy SEAL Chris Kyle's memoirs, and Kid Rock was far from impressed with what they had to say.

Moore explained, "Snipers aren't heroes", and revealed his uncle was killed by a sniper in World War Two and Rogen tweeted the movie reminded him of the Nazi propaganda film that featured in Quentin Tarantino's Inglourious Basterds.

Angry Kid Rock addressed their comments in a post on his website, writing, "F**k you Michael Moore, you're a piece of s**t and your uncle would be ashamed of you.

"Seth Rogen, your uncle probably molested you. I hope both of you catch a fist to the face soon."

Rock added, "God bless you Chris Kyle. Thank you for your service."