Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 e6 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. c3 a6 7. Nbd2 Nbd7 8. Ne5
b5 9. e4 Bb7 10. Nxd7 Qxd7 11. e5 Ne8 12. f4 c5 13. Nf3 Nc7 14. Nh4 Bxh4 15.
gxh4 Qe7 16. Qg4 cxd4 17. cxd4 Qb4 18. f5 exf5 19. Rxf5 Bc8 20. Be3 g6 21. Raf1
Kh8 22. Bg5 Bxf5 23. Rxf5 gxf5 *
Position (FEN): r4r1k/2n2p1p/p7/1p1pPpB1/1q1P2QP/8/PP4BP/6K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1189
Best move: Bf6#