Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. c3 Nf6 6. Qe2 Bd7 7. O-O Be7 8. d4
exd4 9. cxd4 O-O 10. Nc3 Bg4 11. Be3 b5 12. Bc2 d5 13. e5 Ne8 14. h3 Bh5 15.
Bxh7+ Kxh7 16. Ng5+ Kg6 17. Qd3+ f5 18. exf6+ Kxf6 19. Nh7+ Ke6 20. Nxf8+ Bxf8
21. Rae1 Kf7 22. Qf5+ Nf6 23. Bg5 Bg6 *
Position (FEN): r2q1b2/2p2kp1/p1n2nb1/1p1p1QB1/3P4/2N4P/PP3PP1/4RRK1 w - - 6 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1593
Best move: Qe6#