Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. g3 Nc6 3. Bg2 f5 4. Nc3 Nf6 5. d3 Bb4 6. Bd2 O-O 7. Nf3 d6 8. O-O
Bxc3 9. Bxc3 Qe8 10. Nd2 f4 11. Ne4 Qh5 12. e3 Bg4 13. f3 Bh3 14. exf4 Rae8 15.
g4 Nxg4 16. fxg4 Bxg4 17. Bf3 Bxf3 18. Qxf3 Qh6 19. Qg4 Re6 20. Ng5 Rg6 21. Bd2
exf4 22. Bxf4 Rxf4 23. Qc8+ Rf8 *
Position (FEN): 2Q2rk1/ppp3pp/2np2rq/6N1/2P5/3P4/PP5P/R4RK1 w - - 2 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 399
Best move: Qxf8#