The match between Persepolis and Esteghlal football teams was held at Tehrans Azadi Stadium.
Youths attacked several city buses as they chanted anti-government slogans. A number of buses had their windows smashed, as demonstrators hurled stones and sticks.
Traffic was held up as protestors barricaded roads leading to and from the stadium.