FLEETWOOD MAC star Stevie Nicks has slammed anti-war musicians who have spoken out against the military action in Iraq - insisting they should all keep their mouths shut.

The DREAMS singer believes her celebrity counterparts should remain silent on the controversial matter - or face a fate not dissimilar to troubled country trio the Dixie Chicks.

She says, "I think that they should pretty much keep their opinions to themselves. You make a comment that upsets the world and then they don't wanna listen to your music."