One more inaccuracy.
1. e2e4  1... e7e5  2. g1f3  2... b8c6  3. f1b5  3... g8f6  4. e1g1  4... f6e4  5. d2d4  5... e4d6  6. b5c6  6... d7c6  7. d4e5  7... d6f5  8. d1d8  8... e8d8  9. h2h3 Vachier-Lagrave is one of the very few top  players who is ready to try and break the Berlin endgame wall. 9... c8d7  10. f1d1  10... f8e7  11. g2g4  11... f5h4  12. f3h4  12... e7h4  13. b1d2  13... d8c8  14. d2f3  14... h4e7  15. c1g5 The  swap of the black bishop pair is a common theme in the Berlin. Up to here, all moves have been played in another game between the two. 15... e7c5  16. d1d3 [#] 16... b7b6  17. g5e3 Insisting on the trade, which Black needs to accept. 17... c5e3  18. d3e3  18... h7h6  19. a1d1  19... c6c5  20. f3h4 Now White wants to ramp up with his  f-pawn. 20... g7g5 Therefore, Topalov stops this at once, although this  is a serious mistake. 21. h4f5  21... d7f5  22. g4f5 Now Vachier-Lagrave is clearly better. His kingside pawn majority is strongly supported by the rooks. Moreover, the black king is far away from the kingside, and this will lead Black quickly to  disaster.