Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Ne2 dxe4 5. a3 Be7 6. Nxe4 Nc6 7. c3 Nf6 8.
N2g3 e5 9. Nxf6+ Bxf6 10. d5 Ne7 11. c4 Nf5 12. Bd3 Nh4 13. O-O O-O 14. Qh5 g6
15. Qh6 Bg7 16. Qg5 Bf6 17. Qh6 c6 18. Nh5 Nf5 19. Bxf5 Bxf5 20. Bg5 Bxg5 *
Position (FEN): r2q1rk1/pp3p1p/2p3pQ/3PpbbN/2P5/P7/1P3PPP/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 822
Best move: Qg7#