latest semi-official results according to the the credible sources ;-)
#1 Ahmadinezhad (Ultra right) : 2.6 million :(, (this is the result of buhs's meddling in iran affairs, people elect the most dangerous candidate)
#2 Hashemi (Reformist conservative) : 2.3 millions
#3 Moeen ~ 1.7 million
#4 Qalibaf ~ 1.2
now, 2:30am in tehran and you can follow the rest of results from news agencies.
the above results have a great margin of error and may change, simply because here is Iran!