Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 d6 6. O-O O-O 7. Bg5 h6 8. Bh4
Na5 9. Bb3 Nxb3 10. axb3 a6 11. Nbd2 c6 12. d4 Ba7 13. Nxe5 dxe5 14. dxe5 g5
15. exf6 gxh4 16. e5 Kh7 17. Qc2+ Kh8 18. Nc4 Rg8 19. Nd6 Bh3 *
Position (FEN): r2q2rk/bp3p2/p1pN1P1p/4P3/7p/1PP4b/1PQ2PPP/R4RK1 w - - 7 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 736
Best move: Nxf7#