Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8 4. Nf3 Bf5 5. Bc4 e6 6. d4 Nd7 7. O-O Nb6 8.
Bb3 Nf6 9. Bg5 Be7 10. Ne5 h6 11. Bh4 g5 12. Bg3 Qd6 13. Nc4 Qd7 14. Nxb6 axb6
15. Qf3 c6 16. Ne2 h5 17. h3 g4 18. hxg4 Bxg4 19. Qe3 h4 20. Bh2 Nd5 21. Bxd5
Qxd5 22. Nf4 Qd7 23. Qe5 O-O-O 24. Nxe6 Qxe6 *
Position (FEN): 2kr3r/1p2bp2/1pp1q3/4Q3/3P2bp/8/PPP2PPB/R4RK1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1644
Best move: Qc7#