Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. e4 O-O 6. Be2 c5 7. d5 Re8 8. O-O
Bg4 9. h3 Bxf3 10. Bxf3 e5 11. Bg5 Na6 12. a3 Qc7 13. Qb3 Rab8 14. Qd1 Nd7 15.
h4 Nb6 16. b3 h6 17. Be3 Bf6 18. h5 g5 19. Bg4 Bg7 20. Bf5 Rf8 21. g3 Nd7 22.
f4 exf4 23. gxf4 Bxc3 24. fxg5 hxg5 25. Bxg5 Bxa1 26. Qg4 Kh8 27. Rxa1 Ne5 *
Position (FEN): 1r3r1k/ppq2p2/n2p4/2pPnBBP/2P1P1Q1/PP6/8/R5K1 w - - 1 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 672
Best move: Bf6#