Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Bc5 6. c3 d6 7. Bc2 Bg4 8. h3
Bh5 9. g4 Nxg4 10. hxg4 Bxg4 11. Kg2 h5 12. d4 exd4 13. cxd4 Nxd4 14. Nbd2 h4
15. Bb3 d5 16. Qe1 h3+ 17. Kg3 Nxf3 18. Nxf3 Bxf3 19. Kxf3 Qf6+ 20. Kg3 Bd6+
21. f4 O-O-O 22. e5 Qg6+ 23. Kh2 *
Position (FEN): 2kr3r/1pp2pp1/p2b2q1/3pP3/5P2/1B5p/PP5K/R1B1QR2 b - - 2 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 857
Best move: Qg2#