Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d5 3. exd5 e4 4. Bc4 Nf6 5. Qe2 Bc5 6. h3 O-O 7. d3 c6 8. Nc3
cxd5 9. Bb3 Nc6 10. Qf1 Bf5 11. dxe4 Re8 12. Nge2 Nxe4 13. Nxe4 Bxe4 14. Bd2
Nd4 15. O-O-O Nxe2+ 16. Qxe2 Bxc2 17. Qb5 Bxd1 18. Rxd1 Qf6 19. Kb1 Qf5+ 20.
Ka1 Bb6 21. Bc3 Qxf4 22. Bxd5 Rad8 23. Rf1 Rxd5 *
Position (FEN): 4r1k1/pp3ppp/1b6/1Q1r4/5q2/2B4P/PP4P1/K4R2 w - - 0 24
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 838
Best move: Qxe8#