Hundratusentals demonstranter marscherade genom Teherans gator på fredagen i protest mot Irans regim.
Samtidigt samlades motdemonstranter som deltog i den officiella Jerusalemdagen.
Presidenten höll senare sitt tal - och förnekade återigen förintelsen som han kallade en lögn baserad på påståenden.
Oppositionen hade förebådat protester mot valet, i trots mot varningar från president Mahmoud Ahmadinejads regim. De hävdar att han vann presidentvalet den 12 juni med hjälp av fusk.
Vid sidan av massan av demonstranter mot Ahmadinejad följde busslaster med Ahmadinejadtrogna med palestinska flaggor.
Kravallpolis och milis i Palestinasjalar följde utvecklingen men ingrep inte omedelbart.
- Bort med diktatorn! ropade demonstranterna.
I stället för det traditionella "Ned med USA" ropade de "Ned med Ahmadinejad!".
- Mir Hossein Mousavi, skanderade de.
Mousavi var oppositionens huvudkandidat i valet.
Regimtrogna motdemonstranter på motorcyklar körde omkring med palestinska flaggor, rapporterar en TT-källa på plats.
De oppositionella demonstranterna var grönklädda.
- Allahu-akbar, Gud är större.
- Inget Gaza, inget Libanon, bara Iran.
- Mitt hjärta bultar för Iran, skanderade de.
Tidigare varning
President Ahmadinejad ska tala på Teherans universitet med anledning av al-Qudsdagen (Jerusalemdagen), som infördes av den islamiska republikens grundare ayatolla Ruhollah Khomeiny, rapporterar AFP.
Ahmadinejad besegrade Mousavi i valet, men nederlaget accepterades inte av dennes anhängare. Med gröna klädespersedlar och symboler demonstrerade de i veckor efter presidentvalet. Många av dem greps och flera dödades på gator och i fängelse.
Mousavi och en annan oppositionskandidat i valet, Mehdi Karroubi, väntades också delta i demonstrationen, rapporterar AFP.
Även den reforminriktade förre presidenten Mohammad Khatami skulle delta.
I torsdags varnade Irans elitstyrka, revolutionsgardet, för olagliga demonstrationer.
Demonstranter greps
Senare slog säkerhetsstyrkor till mot anhängare till oppositionsledaren Mousavi i Teheran, rapporterade ögonvittnen enligt Reuters.
Styrkorna grep ett tiotal demonstranter.
- Anhängare till Ahmadinejad slår anhängare till Mousavi nära Vali-ye Asr-gatan. Minst två protesterande har skadats, sade ett Reuters-vittne senare.
Marschen nådde så småningom ett torg där en scen satts upp för den officiella Jerusalemdemonstrationen. Där skulle bli musik och uppträdanden till stöd för palestinierna. Men demonstranterna ropade:
- Ner med diktatorn! Ni borde hjälpa oss i stället!
Folkmassan fortsatte mot Teheran-universitetet där president Ahmadinejad skulle tala.
Förnekar förintelsen
Ahmadinejad sade enligt Reuters att Förintelsen var en "lögn" och en förevändning för att skapa en judisk stat.
- Förevändningen för skapandet av den sionistiska regimen är falsk . . . Den är en lögn baserad på ett påstående som är mytiskt och omöjligt att bevisa, sade han till åhörarna på Teherans universitet.
Ahmadinejad talade vid avslutningen av den officiella demonstrationen på Jerusalemdagen.
- Att konfrontera den sionistiska regimen är en nationell och religiös plikt, underströk Ahmadinejad.
Varnar för Israel
Ahmadinejad varnade ledare för västallierade muslimska länder för att ha med Israel att göra.
- Denna regim kommer inte att vara länge, sade han.
- Koppla inte ert öde till den . . . Denna regim har ingen framtid. Dess liv har nått sitt slut.
Presidentens tal sändes direkt i radio.