Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. e4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. c3 Nf6 7. Bg5 Nbd7 8.
Nf3 h6 9. Be3 e6 10. Bc4 Be7 11. O-O O-O 12. h3 Qc7 13. Qb3 Bd6 14. Ne2 b5 15.
Bxe6 fxe6 16. Qxe6+ Bf7 17. Qf5 Bc4 18. Rfe1 Bxe2 19. Rxe2 Nd5 20. Qe6+ Rf7 21.
Rae1 Nxe3 22. Rxe3 Nf6 23. Ne5 Bxe5 24. dxe5 Nd5 25. Rg3 Kh8 26. Qg6 Raf8 27.
e6 Rf6 28. e7 Nxe7 *
Position (FEN): 5r1k/p1q1n1p1/2p2rQp/1p6/8/2P3RP/PP3PP1/4R1K1 w - - 0 29
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 704
Best move: Qxg7#