Chess puzzle (Checkmate)
Moves: 1. Nf3 e6 2. d4 Ne7 3. Bf4 Ng6 4. Bg3 a6 5. e4 b5 6. c3 Bb7 7. Nbd2 Be7 8. Bd3
Bf6 9. O-O Nc6 10. e5 Be7 11. Qe2 Na7 12. Ne4 d5 13. exd6 cxd6 14. b4 d5 15.
Nc5 Bxc5 16. dxc5 Nc6 17. Nd4 Qf6 18. Bxg6 hxg6 19. Nxc6 Bxc6 20. Be5 Qh4 21.
Qe3 Qh7 22. Rae1 f6 23. Bxf6 *
Position (FEN): r3k2r/6pq/p1b1pBp1/1pPp4/1P6/2P1Q3/P4PPP/4RRK1 b kq - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 824
Best move: Qxh2#