Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bb4+ 5. c3 dxc3 6. O-O Nge7 7. Ng5 O-O 8.
Qh5 h6 9. Nxf7 Rxf7 10. Bxf7+ Kh8 11. Bxh6 g6 12. Bxg6 Nxg6 13. Bg5+ Kg7 14.
Qh6+ Kf7 15. Bxd8 cxb2 16. f4 bxa1=Q 17. f5 Nxd8 18. fxg6+ Ke6 19. g7+ Ke7 20.
g8=N+ Ke8 21. Qg6+ Nf7 22. Qxf7+ Kd8 23. Qf8+ Bxf8 *
Position (FEN): r1bk1bN1/pppp4/8/8/4P3/8/P5PP/qN3RK1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 399
Best move: Rxf8#