Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. d3 e5 7. Bg5 Nc6 8. Qd2
Be6 9. Bh6 Re8 10. Bxg7 Kxg7 11. h4 h5 12. Ng5 Qd7 13. Nxe6+ Qxe6 14. O-O Rab8
15. Rab1 Nd4 16. e3 Nf5 17. b4 Ng4 18. Nd5 c6 19. Nc3 Qf6 20. b5 Nxh4 21. Ne4
Qd8 22. gxh4 Qxh4 23. Ng3 *
Position (FEN): 1r2r3/pp3pk1/2pp2p1/1P2p2p/2P3nq/3PP1N1/P2Q1PB1/1R3RK1 b - - 1 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 986
Best move: Qh2#