Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. e5 b6 3. d4 Bb7 4. Nf3 h6 5. Nc3 f6 6. Bf4 h5 7. Bd3 g5 8. Be3 Bb4
9. Bg6+ Kf8 10. O-O Ne7 11. Be4 f5 12. Bxb7 Nbc6 13. Bxa8 Qxa8 14. Nxg5 Rg8 15.
Qxh5 Ng6 16. Nh7+ Kf7 17. Ng5+ Kg7 18. Qh7+ Kf8 19. Qxd7 Nce7 20. Nxe6+ Kf7 21.
Ng5+ Kf8 22. Qxc7 Nh4 23. a3 *
Position (FEN): q4kr1/p1Q1n3/1p6/4PpN1/1b1P3n/P1N1B3/1PP2PPP/R4RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1511
Best move: Qxg2#