Chess puzzle (Checkmate)
Moves: 1. c4 g6 2. Nc3 c5 3. Nf3 Nc6 4. g3 Bg7 5. Bg2 d6 6. O-O Bf5 7. d3 Qd7 8. Re1
Bh3 9. Bh1 h5 10. Bg5 f6 11. Be3 h4 12. d4 hxg3 13. hxg3 b6 14. dxc5 bxc5 15.
Qa4 Rc8 16. Rad1 Nh6 17. Bxc5 Nf5 18. Ba3 Bh6 19. c5 Nxg3 20. cxd6 e5 21. fxg3
Be3+ 22. Kh2 Bf1+ 23. Nh4 *
Position (FEN): 2r1k2r/p2q4/2nP1pp1/4p3/Q6N/B1N1b1P1/PP2P2K/3RRb1B b k - 4 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 927
Best move: Qh3#