Top ranking in Yahoo and Bing

I have a website having good rankings with almost all keywords, but not ranking well in Yahoo and Bing.what should i do for this ???

sorry? where does it rank well though? in Google? in that case it should do well in Yahoo too…
but try to turn off personalized search in Google… maybe it’s because of it you see your site on good positions

Simple reason. Despite most things being equal, each search engine uses different algorithms to rank webpages/sites for keywords.

Links are more of a factor for Google
On-page elements and keywords are more of a factor for Bing/Yahoo