Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Bd3 dxe4 4. Bxe4 Nf6 5. Bf3 Nc6 6. Ne2 e5 7. Bxc6+ bxc6 8.
dxe5 Qxd1+ 9. Kxd1 Ng4 10. Ke1 Bc5 11. f4 Ba6 12. Nbc3 O-O-O 13. Ne4 Bb6 14. h3
Nh6 15. g4 f5 16. Ng5 fxg4 17. hxg4 Nxg4 18. Nf7 Bf2+ 19. Kf1 Rd1+ 20. Kg2 Rxh1
21. Nxh8 Bxe2 22. Kxh1 *
Position (FEN): 2k4N/p1p3pp/2p5/4P3/5Pn1/8/PPP1bb2/R1B4K b - - 0 22
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 639
Best move: Bf3#