Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Nxe4 5. Bxf7+ Kxf7 6. Nxe4 d5 7. Neg5+
Ke8 8. d3 Be7 9. h3 h6 10. c4 Bxg5 11. cxd5 Qxd5 12. Bxg5 hxg5 13. Nxg5 Nb4 14.
Qa4+ Nc6 15. O-O-O Bd7 16. Qa3 Qa5 17. Qb3 Nd4 18. Qf7+ Kd8 19. Kb1 Qc5 20.
Qxg7 Re8 21. Nf7+ Kc8 22. Rc1 Qe7 23. Rhe1 Rf8 24. Qxe5 Qxf7 *
Position (FEN): r1k2r2/pppb1q2/8/4Q3/3n4/3P3P/PP3PP1/1KR1R3 w - - 0 25
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1477
Best move: Qxc7#