Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Bc4 e6 8. f4
d5 9. Bb5 Qc7 10. e5 Nd7 11. h4 a6 12. Bxc6 bxc6 13. h5 c5 14. Nf3 d4 15. Ne4
dxe3 16. Nd6+ Ke7 17. h6 Bf8 18. Ng5 Bb7 19. Ngxf7 Rg8 20. Qg4 g5 21. O-O-O Rg6
22. Nh8 Rg8 23. Qh5 Rxh8 24. Qf7+ Kd8 *
Position (FEN): r2k1b1r/1bqn1Q1p/p2Np2P/2p1P1p1/5P2/4p3/PPP3P1/2KR3R w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 960
Best move: Qe8#