Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Bc4 e6 5. c3 d3 6. Qxd3 Nf6 7. O-O Bc5 8. b4
Bb6 9. Bg5 h6 10. Bh4 g5 11. Bg3 Nh5 12. a4 a6 13. Nbd2 Qf6 14. e5 Qg7 15. Rae1
Nxg3 16. hxg3 h5 17. Ne4 h4 18. Nf6+ Kd8 19. gxh4 gxh4 20. Qe4 h3 21. g4 d5 22.
Bxd5 exd5 23. Qxd5+ Ke7 *
Position (FEN): r1b4r/1p2kpq1/pbn2N2/3QP3/PP4P1/2P2N1p/5P2/4RRK1 w - - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1093
Best move: Qd6#