Good overcame evil in the race to the top spot, and now Infinity Ward's world-beating has hung on to take the gaming crown.

Despite a late surge from 10, Call of Duty: 2 is the UK's official Christmas number one, Sports' opus finishing in second place despite a last minute push.

Wii Sports Resort, II and & at the Winter Olympics complete the top five.

New Super Mario Bros. Wii, Motorsport 3, Mario Kart Wii, 2 and James Cameron's Avatar round out the all-formats top ten. Ho ho ho.

By Luke Guttridge