User blog comment:KarasuGamma/Ahri's Nonexistent Role/@comment-5933616-20130411090101

Sorcerer shoes+ (+Rod of ages if you go well early) Rylais scepre (slow and some HP)+ Rabadon+ Deathfire grasp (20% more dmg active)+ Liadry's torment (extra dmg against tanks)/Void staff (m.penetration is a very good stuff, even if they don't buy m.resist)+ Zhonya's Hourglass (active/armor for some surviving)

I'm not best Ahri player, but use common sense. Get ap runes (scaling ap works just great), prepare your masteries for ap, movement speed and damage, and if you really think you need just some more ap in lane, don't ignore temporary AP potion (blue potion in shop, forgot name, gives AP and CDR (i think)).

Also, don't waste your mp on minnions. Just don't! try to last-hit low health minnions by pushing as least as possible. that way you will get way more gold and won't push your lane. if you see enemy coming, let them have some taunt and ball to face and get back. once he is low hp, let him push a bit/ wait for jungler and then charm it, throw ball in face and get your ulti for not leting it escape. Also, you can use ulti for closing gap, so you can charm enemy without risk to charm minnions. Also, be aware, that enemy coming closer to you might mean enemy jungler is ready to gank you. Don't forget some wards if you still can't keep your lane without pushing it. Junglers just love pushed lanes :)

As i said, i'm not pro Ahri, but i'm playing mid (teemo mostly, but i just love AP casters. They are easy to learn, but hard to master). Don't hope to be like Ahris in videos, where they do 1k+ dmg by just one ball. It's most likely not a very fair game and that ahri is way too overfed, but if you do right, you might also be one in like 1/3 of games.