Shares of Shanda ( SNDA) rose in after-hours trading after the Chinese interactive media company reported better-than expected second-quarter results.

Shanda made $16.7 million, or 24 cents a share, on revenue of $50.7 million. Analysts were expecting earnings of 6 cents a share on sales of $42.8 million, according to Thomson Financial.

The company's business that includes role-playing computer games was up 36%, compared with the single-digit percentage growth analysts had expected, says Ming Zhao, an analyst with Susquehanna Financial Group who has a neutral rating on the shares.

``They have managed their costs very efficiently,'' he says.

Shanda rose $1.10, or 7%, to $17.65.