Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 d6 4. Nc3 Bg4 5. h3 Bh5 6. Bb3 Nd4 7. Nxe5 Nxb3 8.
Qxh5 Qf6 9. axb3 dxe5 10. Nd5 Qc6 11. Qxe5+ Kd8 12. c3 f6 13. Qd4 Ke8 14. Rxa7
Rd8 15. Qc4 Qxc4 16. bxc4 c6 17. Nc7+ Kd7 18. Rxb7 Kd6 19. c5+ Ke5 20. d4+ Kxe4
21. f3+ Kf5 22. g4+ Kg6 23. h4 h5 24. g5 fxg5 25. Bxg5 Rd7 26. Rg1 Kh7 27. Ne6
Rxb7 *
Position (FEN): 5bnr/1r4pk/2p1N3/2P3Bp/3P3P/2P2P2/1P6/4K1R1 w - - 0 28
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 847
Best move: Nxf8#