Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 c6 7. Nge2 a6 8. c5
Nbd7 9. Qd2 Qc7 10. cxd6 Qxd6 11. e5 Nxe5 12. dxe5 Qxe5 13. O-O-O Bf5 14. g4
Be6 15. Nf4 Bc8 16. Bd4 Qa5 17. Kb1 Rd8 18. Qc1 e5 19. Be3 exf4 20. Rxd8+ Qxd8
21. Bxf4 Be6 22. h4 Qa5 23. h5 Nd5 24. Nxd5 Bxd5 25. Bc4 Bxf3 26. hxg6 Bxh1 27.
Bxf7+ Kf8 *
Position (FEN): r4k2/1p3Bbp/p1p3P1/q7/5BP1/8/PP6/1KQ4b w - - 1 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 902
Best move: Bd6#