Reigning world champion Carlsen also won the Grand Chess Tour after winning the Classic on a lucky final day for him.
Anand ended the Classic on 3.5 points out of a possible nine, winning one, losing three and drawing the remaining five games in the 10-player round-robin tournament.
In the Grand Chess Tour standings, Anand finished on the eighth spot overall with 14 points.
Carlsen beat Russian Alexander Grischuk in the final round game with a little luck by his side and then won the tiebreaker against Maxime Vachier-Lagrave of France to ensure his top spot.
More From This Section
As it happened Vachier-Lagrave scored a come-from-behind victory against Giri in what could be called the semis while Carlsen scored an easy 1.5-0.5 victory in the finals against the French Grandmaster.
Giri finished second in the overall standings of Grand Chess tour and London Classic. But, Vachier-Lagrave's attempt for another break in the tour were thwarted as Levon Aronian finished third and only top three get a direct seeding in the GCT next year. Anand will be a part of it.
The Dutch GM had decided that playing solid made the most sense.
"Since I'm playing this Berlin variation I am basically saying a draw is fine."
Carlsen confused Grischuk in a tactical melee wherein the Russian missed out on a stroke that would have netted him a clear better position. However, Grischuk slipped and never got a second opportunity.