A more “accurate” checkmate than 29.Qf7, since in the game all the pieces are engaged and this is more aesthetically pleasing.
1. d2d4  1... g8f6  2. c2c4  2... e7e6  3. b1c3  3... f8b4  4. e2e3  4... e8g8  5. f1d3  5... d7d5  6. g1f3 The old main move. 6.cxd5 and 6.a3 are very popular now. 6... d5c4 This move-order prevents White from capturing on d5 first. 7. d3c4  7... c7c5  8. e1g1  8... b8c6  9. a2a3  9... b4a5  10. c4d3  10... h7h6 Black plays a useful waiting move before deciding whether to take on d4. 11. h2h3 White decides to play a useful waiting move. 11... f8e8 A new move. 12. d4c5 Nisipeanu decides to force matters. He could keep the central tension with a move like 12... a5c3  13. b2c3  13... d8a5 This is not the best, but the position is still fine. 14. d1c2  14... a5c5  15. a3a4 A typical move, preparing to play Ba3. 15... c6a5 The first real mistake. Black is in trouble after this move. Let's remember again that \"a knight on the rim is dim.\" 16. c1a3  16... c5c7  17. f1d1 Now White has the bishop's pair and better development. 17... a5c4  18. d3c4  18... c7c4  19. d1d4  19... c4a6  20. f3e5 Now the c8-bishop is completely out of play. The presence of opposite colored bishops increases the strength of the attack. 20... b7b6  21. a1d1  21... c8b7 This loses after a pretty combination, but it's hard to suggest good moves for Black. 22. e5f7 Demolishing the king's position. The absence of the queen, far away from the kingside, is now felt. 22... g8f7  23. d4d7  23... f6d7  24. d1d7  24... f7f6  25. c2h7 I really enjoy long-range attacking moves. 25... e8g8  26. a3e7  26... f6f7  27. e7h4 Sipila decides to play until checkmate is delivered, and we are grateful for his sportsmanship. 27... f7f8  28. h7g6  28... a6a4 