Serbian police said they had arrested 104 football fans after fighting broke out around a national championship derby between Belgrade rivals Red Star and Partizan.
The arrested, who included some 20 Bosnian nationals, four Russians and one Greek, are accused of taking part in several fights in various Belgrade neighbourhoods, notably in the suburbs, both before and after Saturday's match.
A bus transporting Partizan Belgrade players was stoned but no one was hurt, police said.
The match itself, which Partizan Belgrade won 1-0, ended without major incidents.
Partizan Belgrade are likely to win the Serbian championship, as with only two matches left they are leading runner-up Red Star Belgrade by five points.
Serbia has pledged to tackle football violence after UEFA repeatedly warned the former Yugoslav republic over the issue.