Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Nc3 e5 4. Be3 Nbd7 5. f4 c6 6. Nf3 exf4 7. Bxf4 d5 8. e5
Ne4 9. Nxe4 dxe4 10. Ng5 Nb6 11. Nxe4 Be7 12. c3 O-O 13. Bd3 f6 14. O-O Nd5 15.
Qh5 g6 16. Qh6 Nxf4 17. Rxf4 fxe5 18. Bc4+ Kh8 19. Ng5 Bxg5 20. Rxf8+ Qxf8 *
Position (FEN): r1b2q1k/pp5p/2p3pQ/4p1b1/2BP4/2P5/PP4PP/R5K1 w - - 0 21
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 982
Best move: Qxf8#