Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 Be7 5. b4 b6 6. a4 d5 7. c5 bxc5 8. dxc5
a5 9. e3 axb4 10. Bxb4 Nc6 11. Bb5 Bd7 12. Ba3 Na5 13. Nd4 Nc4 14. Nc6 Bxc6 15.
Bxc6+ Nd7 16. Bxa8 Qxa8 17. O-O c6 18. Bb4 Qb8 19. Ba5 Bxc5 20. Bc3 Nce5 21.
Bxe5 Nxe5 22. Qc2 Ng4 23. Qxc5 *
Position (FEN): 1q2k2r/5ppp/2p1p3/2Qp4/P5n1/4P3/5PPP/RN3RK1 b k - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 945
Best move: Qxh2#