Battlefield 2 performed particularly well on Steam, as EA specifically devoted a lot of resources to make PC players happy, unlike other publishers who simply port a title from console to PC with little thought for extra tools or features.
FORBES: Steam Sales Estimated Close to $1 Billion in 2010