Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. a3 Bxc3+ 5. bxc3 b6 6. f3 d5 7. e3 O-O 8. cxd5
exd5 9. Bd3 Ba6 10. Ne2 Bxd3 11. Qxd3 c5 12. O-O Nc6 13. Ng3 Rc8 14. a4 Na5 15.
Ra2 Re8 16. e4 cxd4 17. cxd4 dxe4 18. fxe4 Rc4 19. Nf5 Qc7 20. e5 Rc3 21. Qe2
g6 22. Nh6+ Kh8 23. Bg5 Nd5 24. Nxf7+ Kg8 25. Qe4 Qc4 26. Nh6+ Kh8 27. Qxd5
Qxd5 *
Position (FEN): 4r2k/p6p/1p4pN/n2qP1B1/P2P4/2r5/R5PP/5RK1 w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1158
Best move: Bf6#