Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Bb4 4. d3 d6 5. h3 h6 6. a3 Ba5 7. Be2 c6 8. O-O
Bxc3 9. bxc3 Be6 10. Be3 Nbd7 11. Nd2 g5 12. d4 Nh7 13. c4 Ndf8 14. d5 Bd7 15.
Bg4 c5 16. Bxd7+ Qxd7 17. Rb1 b6 18. Nf3 Ng6 19. g4 Nf6 20. Kg2 Nxg4 21. hxg4
Qxg4+ 22. Kh1 Nf4 23. Nh2 *
Position (FEN): r3k2r/p4p2/1p1p3p/2pPp1p1/2P1Pnq1/P3B3/2P2P1N/1R1Q1R1K b kq - 3 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 775
Best move: Qg2#