Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nf3 c6 4. c4 d6 5. Nc3 Nd7 6. Bf4 b6 7. Be2 Qc7 8. O-O
Bb7 9. Qd2 c5 10. Nb5 Qc6 11. d5 Qc8 12. Bxd6 Ngf6 13. Bd3 O-O 14. Bxe7 Re8 15.
Nd6 Qc7 16. Nxe8 Rxe8 17. d6 Qc8 18. Rfe1 Ng4 19. h3 Nge5 20. Nxe5 Bxe5 21. f4
Bd4+ 22. Kh1 Nf6 23. e5 *
Position (FEN): 2q1r1k1/pb2Bp1p/1p1P1np1/2p1P3/2Pb1P2/3B3P/PP1Q2P1/R3R2K b - - 0 23
Black to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 1532
Best move: Qxh3#