Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e4 Nc6 4. Nf3 e5 5. d5 Bb4+ 6. Nc3 Nd4 7. Nxd4 exd4 8.
Qxd4 Nf6 9. Bxc4 O-O 10. O-O c6 11. Bg5 cxd5 12. Nxd5 Be7 13. Nxe7+ Qxe7 14. e5
Qd7 15. Rad1 Qxd4 16. Rxd4 Nd7 17. e6 Nb6 18. exf7+ Kh8 19. Bb3 Bd7 20. Rfd1 h6
21. Rh4 Kh7 22. Bc2+ Kh8 23. Rxh6+ gxh6 *
Position (FEN): r4r1k/pp1b1P2/1n5p/6B1/8/8/PPB2PPP/3R2K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 965
Best move: Bf6#