Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nc6 3. c4 Bg4 4. Nc3 e6 5. cxd5 exd5 6. e3 Nf6 7. Bb5 Bd6 8. h3
Bh5 9. g4 Bg6 10. Ne5 O-O 11. f4 Ne4 12. Nxe4 Bxe4 13. O-O Qh4 14. Kh2 Rfe8 15.
Qe1 Qxe1 16. Rxe1 Bxe5 17. fxe5 Re6 18. Bd2 a6 19. Ba4 Ne7 20. Rac1 c6 21. Bd1
f6 22. exf6 Rxf6 23. Kg3 Raf8 24. Be2 Rf2 25. Bb4 Rg2+ 26. Kh4 Ng6+ 27. Kh5
Rff2 28. Bf1 Rf5+ 29. gxf5 *
Position (FEN): 6k1/1p4pp/p1p3n1/3p1P1K/1B1Pb3/4P2P/PP4r1/2R1RB2 b - - 0 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1521
Best move: Bf3#