Call of Duty: Black Ops might be the best-selling game by unit sales, but it isn't the US bestseller in terms of gross revenue. According to NPD data going back to 1995, and compiled by CNBC, the honor of the highest-grossing game of "this generation" goes to another Activision game, the Axl Rose-angering Guitar Hero 3: Legends of Rock. Black Ops is #2.

The list of the NPD's top ten best-selling games by revenue (after the break) includes a second Guitar Hero game, too -- R.I.P. -- along with Rock Band and both Wii Fits, which suggests that the best way to make a lot of revenue is simply to make your game cost more. Although Wii Play and Mario Kart Wii are also on the list, so maybe people just really like finding peripherals inside their game boxes, like cereal box prizes.

Top 10 Best-Selling Games of "This Generation" (By Gross Sales)

  1. Guitar Hero 3: Legends of Rock
  2. Call of Duty: Black Ops
  3. Wii Fit
  4. Call of Duty: Modern Warfare 2
  5. Rock Band
  6. Wii Play (with Wii Remote)
  7. Guitar Hero: World Tour
  8. Wii Fit Plus
  9. Mario Kart (with wheel)
  10. Call of Duty 4: Modern Warfare

This article was originally published on Joystiq.

PSA: The Witcher: Versus now brawling on iPhone