Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 c5 7. d5 a6 8. Bd3 Bd7
9. Nge2 b5 10. b3 b4 11. e5 Ne8 12. Ne4 Bxe5 13. Rb1 Bf5 14. Bh6 Ng7 15. O-O
Re8 16. f4 Bxe4 17. Bxe4 Bf6 18. Kh1 Nf5 19. Bxf5 gxf5 20. Qd3 Qd7 21. Rf3 Kh8
22. Ng3 e6 23. Nh5 Bd4 24. Rg3 exd5 25. Rg7 dxc4 26. Qg3 Nc6 27. Qg5 Rg8 28.
Nf6 Qe7 29. Rxg8+ Rxg8 *
Position (FEN): 6rk/4qp1p/p1np1N1B/2p2pQ1/1ppb1P2/1P6/P5PP/1R5K w - - 0 30
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1020
Best move: Qxg8#