Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. d4 Nf6 5. Bd3 Bd6 6. O-O O-O 7. h3 h6 8. Re1
b6 9. Nbd2 c5 10. Nf1 Ba6 11. dxc5 bxc5 12. Ne3 Bb7 13. Nf5 Bc7 14. c3 Nc6 15.
Bxh6 gxh6 16. Nxh6+ Kh8 17. Ng5 Qd7 18. Qf3 Bd8 19. Qg3 Qc7 20. Ngxf7+ Rxf7 21.
Re8+ Nxe8 *
Position (FEN): r2bn2k/pbq2r2/2n4N/2pp4/8/2PB2QP/PP3PP1/R5K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1061
Best move: Qg8#