Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 h6 4. Nc3 Nf6 5. d3 Be7 6. Be3 c6 7. Qd2 b5 8. Bb3 a5
9. a4 b4 10. Ne2 O-O 11. Ng3 Be6 12. Bxe6 fxe6 13. Bxh6 gxh6 14. Qxh6 Nh7 15.
Qg6+ Kh8 16. Nh5 Rg8 17. Qxe6 Nd7 18. g4 Nc5 19. Qf5 Rf8 20. Qg6 Qe8 *
Position (FEN): r3qr1k/4b2n/2pp2Q1/p1n1p2N/Pp2P1P1/3P1N2/1PP2P1P/R3K2R w KQ - 5 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 879
Best move: Qg7#