Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 h6 4. d3 Nc6 5. h3 Nf6 6. Nc3 Be7 7. O-O O-O 8. Be3
a6 9. Qd2 b5 10. Bb3 Na5 11. Bd5 c6 12. Bb3 Nxb3 13. axb3 Be6 14. Ne2 c5 15. c4
b4 16. Ng3 Qd7 17. Nh4 g5 18. Bxg5 hxg5 19. Qxg5+ Kh8 20. Qh6+ Nh7 21. Nh5 Bg5
*
Position (FEN): r4r1k/3q1p1n/p2pb2Q/2p1p1bN/1pP1P2N/1P1P3P/1P3PP1/R4RK1 w - - 5 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1230
Best move: Qg7#