Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Be7 4. d3 Nf6 5. c3 O-O 6. Bg5 d6 7. Bb3 Bg4 8. Nbd2
d5 9. exd5 Nxd5 10. Bxe7 Ndxe7 11. h3 Bxf3 12. Nxf3 Ng6 13. O-O Re8 14. Qe2 a6
15. Qe4 Qf6 16. Qc4 Kh8 17. Rae1 Rf8 18. Qd5 Rad8 19. Qc5 b6 20. Qc4 b5 21. Qc5
Rxd3 22. Rxe5 Ncxe5 23. Nxe5 Nxe5 *
Position (FEN): 5r1k/2p2ppp/p4q2/1pQ1n3/8/1BPr3P/PP3PP1/5RK1 w - - 0 24
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 436
Best move: Qxf8#