Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. Nc3 Nc6 4. d5 Nb4 5. e4 e6 6. Bxc4 exd5 7. Nxd5 Nxd5 8.
Bxd5 c6 9. Bxf7+ Ke7 10. Bg5+ Nf6 11. Qxd8+ Kxd8 12. Rd1+ Ke7 13. Bb3 h6 14.
Bh4 g5 15. e5 gxh4 16. exf6+ Kxf6 17. Rd8 Bg7 18. Rxh8 Bxh8 19. Nf3 h3 20. g3
Bg4 21. Nh4 Re8+ 22. Kd2 Kg5 23. f4+ Kh5 *
Position (FEN): 4r2b/pp6/2p4p/7k/5PbN/1B4Pp/PP1K3P/7R w - - 1 24
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1447
Best move: Bf7#