1. g1f3  1... c7c5  2. e2e4  2... d7d6  3. f1b5  3... c8d7  4. b5d7  4... b8d7  5. c2c3  5... g8f6  6. d1e2  6... e7e6  7. d2d4  7... c5d4  8. c3d4 Let's quickly skip the opening, saying that the solid Rossolimo quickly led to an innocent-looking French pawn structure. 8... d6d5  9. e4e5  9... f8b4  10. c1d2  10... b4d2  11. b1d2  11... f6g8 At least innocent-looking up to here, when there came... 12. e1c1 \"Very interesting! And it took me completely by surprise. This is Daniil Dubov: he is going long-castle whenever possible\" (Grandelius) 12... g8e7  13. c1b1  13... e7c6  14. h2h4 Dubov is not hiding his intentions at all. He wants to push all his pawns on the kingside and mate whenever the black king shows itself there. If not—well, he will have a kingside edge and potentially an open c-file. 14... d8b6  15. e2e3  15... a8c8 Grandelius is somehow finding the most precise moves, gaining enough counterplay. But this comes at a price as he is burning loads of time on his clock. 16. h4h5  16... h7h6  17. g2g4  17... b6b5 Just in time. The further advance of the white pawns is coming with a price, and Black is creating threats on his own. 18. d1c1 Pinning the rook at once. 18... e8g8 The rooks need to be defended to resume the threats! 19. a2a3 This stops the Nc6-b4 maneuver and avoids the trade of the rooks. 19... c6e7 The ideal square for the knight. Time to offer the rooks swap once again. 20. f3h4  20... d7b6  21. b1a2 Dubov is still trying to deviate from the threats, but he apparently starts to burn the bridges. 21... b6c4  22. e3b3 Maybe here Dubov realized that he miscalculated a thing or two. 22... b5a6 Black is playing for an attack now! 23. h4f3 A sad retreat. 23... c8c6 This is why Black avoided the trade of the queens, but as he was very low on time, Grandelius soon accepted a safe choice. 24. b3d3  24... a6b5  25. d3b3  25... b5a6  26. b3d3  26... f8c8  27. c1c3 This only makes things worse. 27... c4d2  28. d3d2  28... c6c3  29. b2c3  29... a6c4 Now the white king is badly exposed. 30. a2b2  30... c4b5  31. b2a2  31... b5c4  32. a2b2  32... c8c6  33. d2c2  33... c6b6  34. b2c1  34... b6a6  35. c1b2  35... a6b6 Too bad that Grandelius was that low on time. 36. b2c1  36... c4b3 \"This decision was heavily influenced by my [lack of] time.\" (Grandelius) 37. c2b3  37... b6b3  38. c1c2  38... b3a3  39. c2b2  39... a3a4  40. f3d2 Now White is threatening to resume the motion of his kingside pawns, even in the endgame. 40... e7c6  41. d2b3  41... b7b5  42. h1c1  42... c6a5  43. b3d2 A strange decision. 43... b5b4  44. c3b4 It was not too late to enter the rook endgame once more. 44... a4b4  45. b2c3  45... a5c6 Now Black is once again winning. 46. c3d3  46... c6d4 The next string of moves is quite forcing: 47. c1c8  47... g8h7  48. c8c7  48... a7a5  49. c7f7  49... d4c6  50. f2f4  50... a5a4  51. f7c7  51... b4b6  52. c7c8  52... a4a3  53. c8a8  53... c6b4 And, Grandelius is once again short of time and rushes a bit. 54. d3c3  54... b4a6  55. d2b3  55... a3a2 