This surprisingly loses.
23. c2b3 Up to now, this is a tense and well-played game. The position remains very complicated, and we will see a few mistakes in the remainder of the game. 23... c4c6 This is a bad move, but I call the reader's attention to Arjun's style. He's not afraid of taking big risks to play for a win. Sometimes this comes with a few mistakes, but it also makes the position hard to play for his opponent. 24. h5h7  24... a8c8 Very natural, but it's better to place the rook on d8, protecting the d5-pawn. 25. c1d1 White is threatening to capture the d-pawn.