Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 d6 5. Nc3 Nf6 6. Bg5 Be7 7. f4 Nxd4 8.
Qxd4 c6 9. O-O-O Qb6 10. h3 Qxd4 11. Rxd4 h6 12. Bxf6 gxf6 13. g4 h5 14. Bg2
hxg4 15. hxg4 Rxh1+ 16. Bxh1 Bxg4 17. e5 fxe5 18. fxe5 Be6 19. exd6 Rd8 20. Ne4
Bf8 *
Position (FEN): 3rkb2/pp3p2/2pPb3/8/3RN3/8/PPP5/2K4B w - - 3 21
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 779
Best move: Nf6#