Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d3 Nf6 3. Nc3 Nbd7 4. Nf3 e5 5. g3 Be7 6. Bg2 O-O 7. d4 c6 8. Bg5
h6 9. Bxf6 Bxf6 10. dxe5 Bxe5 11. Nxe5 dxe5 12. O-O Qe7 13. f4 exf4 14. Rxf4
Ne5 15. Qe2 Ng6 16. Rff1 f5 17. Qc4+ Be6 18. Qd3 fxe4 19. Qxe4 Nh8 20. Rae1
Rae8 21. Bh3 Qc5+ 22. Re3 Bxh3 23. Rxf8+ Kxf8 *
Position (FEN): 4rk1n/pp4p1/2p4p/2q5/4Q3/2N1R1Pb/PPP4P/6K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1289
Best move: Qxe8#