1. d2d4  1... g8f6  2. c2c4  2... g7g6  3. b1c3  3... d7d5  4. c4d5  4... f6d5  5. e2e4  5... d5c3  6. b2c3  6... f8g7  7. f1c4  7... c7c5  8. g1e2  8... e8g8  9. e1g1  9... d8c7 A rare and dubious move. 10. c1f4 [%c_effect f4;square;f4;type;GreatFind;persistent;true] This is the problem. Since 10...e5 is not good for Black, the move 10...Qc7 doesn't make much sense. 10... c7a5  11. a1b1 Threatening 12.Rb5, winning a pawn. 11... b8d7  12. d1d2 [%c_effect d2;square;d2;type;Inaccuracy;persistent;true] A new move. I don't like it because now Black can exchange queens, which brings some relief to her position. 12... a7a6 [%c_effect a6;square;a6;type;Inaccuracy;persistent;true] 13. d2e3 [%c_effect e3;square;e3;type;GreatFind;persistent;true] It's difficult for Black to complete the development, and her pieces are not well coordinated. 13... d7b6  14. c4b3  14... c5c4 The justification of the previous move, but surrendering the center is not positionally desirable. 15. b3c2  15... b6d7  16. f4h6 [%c_effect h6;square;h6;type;GreatFind;persistent;true] White has many tempting continuations, but I like the move played in the game because it has a clear idea and makes it easier to play. Assaubayeva wants to exchange bishops and play f4-f5 with a mating attack. 16... a5a2  17. h6g7  17... g8g7  18. b1c1 [%c_effect c1;square;c1;type;GreatFind;persistent;true] Simple and effective. Black is underdeveloped, and the queen is out of play. 18... b7b5  19. f2f4 [%c_effect f4;square;f4;type;GreatFind;persistent;true] The attack on the dark squares is decisive. 19... a8b8  20. f4f5  20... b5b4 A desperate attempt to get some counterplay. 21. c3b4  21... a2b2  22. e4e5  22... c8b7 There are many winning moves for White now. 23. c2a4 A nice move, attacking the knight and trapping the queen. 23... d7b6  24. c1b1 [%c_effect b1;square;b1;type;GreatFind;persistent;true] 24... b2a2  25. b1a1  25... a2b2  26. f1b1 Black has no compensation for the queen, and the attack continues. 26... c4c3  27. b1b2  27... c3b2  28. a1b1  28... b6a4  29. e2c3  29... a4c3  30. f5f6 [%c_effect f6;square;f6;type;GreatFind;persistent;true] 30... e7f6  31. e5f6  31... g7h8  32. e3c3  32... b8c8  33. c3b2 The rest is simple. 33... c8c6 