Chess puzzle (Checkmate)
Moves: 1. b3 b5 2. Bb2 Bb7 3. e3 a6 4. f4 e6 5. Nf3 Nf6 6. Bd3 Be7 7. O-O O-O 8. Qe1
d5 9. Qh4 Ne4 10. Qh3 c5 11. c3 c4 12. Bc2 Nc6 13. d3 Nf6 14. Nbd2 Qb6 15. d4
Rfe8 16. Ne5 Qd8 17. g4 Bd6 18. g5 Nd7 19. Qxh7+ Kf8 20. Qh8+ Ke7 21. Ng6+ fxg6
*
Position (FEN): r2qr2Q/1b1nk1p1/p1nbp1p1/1p1p2P1/2pP1P2/1PP1P3/PBBN3P/R4RK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 847
Best move: Qxg7#