Riot police waded in with batons and teargas to break up opposition protests in Tehran on Wednesday, as huge crowds staged a noisy anti-US rally nearby to mark the storming of the American Embassy by students 30 years ago. Witnesses said the clashes occurred at Haft-e-Tir Square in the heart of the capital, where several hundred opposition supporters.