Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 b6 3. Bc4 Bb7 4. O-O Ne7 5. Nc3 Ng6 6. d4 Be7 7. Bd3 O-O 8. e5
d6 9. Ne4 dxe5 10. Nxe5 Nd7 11. Nxg6 fxg6 12. c3 Rc8 13. Qg4 e5 14. Ng5 Bxg5
15. Bxg5 Qe8 16. Rae1 Nf6 17. Qh4 Qc6 18. f3 exd4 19. cxd4 Qd7 20. Bc4+ Kh8 21.
Bxf6 Rxf6 22. Kh1 Rcf8 23. Re5 Rf4 24. Qe7 Rxd4 *
Position (FEN): 5r1k/pbpqQ1pp/1p4p1/4R3/2Br4/5P2/PP4PP/5R1K w - - 0 25
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 945
Best move: Qxf8#