Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nf6 3. Nf3 b5 4. Nxb5 c6 5. Nc3 e4 6. Nd4 d5 7. cxd5 cxd5 8. g3
h5 9. d3 Bc5 10. Nb3 Bb4 11. Bg5 Nbd7 12. Bg2 Ba6 13. O-O Bxc3 14. bxc3 exd3
15. exd3 Qc7 16. Re1+ Kf8 17. c4 Rd8 18. cxd5 h4 19. Bxh4 Rxh4 20. gxh4 Ne5 21.
Rc1 Qd6 22. d4 Neg4 23. h3 *
Position (FEN): 3r1k2/p4pp1/b2q1n2/3P4/3P2nP/1N5P/P4PB1/2RQR1K1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 546
Best move: Qh2#