Chess puzzle (Checkmate)
Moves: 1. Nf3 Nc6 2. e4 e5 3. d4 d6 4. d5 Nb8 5. Bc4 Nf6 6. Nc3 c6 7. Bg5 cxd5 8. Bxd5
Be7 9. Bxf6 Bxf6 10. O-O Nc6 11. Nb5 Be6 12. Bxc6+ bxc6 13. Nxd6+ Ke7 14. Nf5+
Bxf5 15. exf5 Qc8 16. Qd3 Rd8 17. Qe4 Rd6 18. Rfe1 Kf8 19. Nxe5 Qb7 20. Rab1
Re8 21. f4 Qb6+ 22. Kh1 Rd4 23. Ng6+ fxg6 *
Position (FEN): 4rk2/p5pp/1qp2bp1/5P2/3rQP2/8/PPP3PP/1R2R2K w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1051
Best move: Qxe8#