Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nf3 e6 5. Nh4 Ne7 6. Bg5 h6 7. Bxe7 Qxe7 8. Nxf5
exf5 9. f4 c5 10. c3 cxd4 11. cxd4 Qb4+ 12. Kf2 Nc6 13. Nc3 a6 14. Nxd5 Qxd4+
15. Qxd4 Nxd4 16. Nc7+ Kd7 17. Nxa8 Bc5 18. Rd1 Ke7 19. Kg3 h5 20. Rc1 h4+ 21.
Kh3 Ne6 22. Bd3 *
Position (FEN): N6r/1p2kpp1/p3n3/2b1Pp2/5P1p/3B3K/PP4PP/2R4R b - - 3 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 707
Best move: Nxf4#