Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 Nf6 3. Nf3 e6 4. g3 a6 5. Bg2 dxc4 6. Ne5 Be7 7. Nxc4 c6 8. Ne5
Nbd7 9. Nxd7 Qxd7 10. Nc3 O-O 11. O-O b5 12. a3 Bb7 13. b4 Rfd8 14. e4 Qxd4 15.
Qxd4 Rxd4 16. Bb2 Rd2 17. Rab1 Rad8 18. e5 Nd5 19. Rfd1 Rxd1+ 20. Rxd1 Nxc3 21.
Rxd8+ Bxd8 22. Bxc3 Bc7 23. Kf1 g6 24. f4 Kg7 25. Ke2 Kh6 26. h4 Kh5 27. Bf3+
Kh6 28. Bd4 a5 29. Bc5 axb4 *
Position (FEN): 8/1bb2p1p/2p1p1pk/1pB1P3/1p3P1P/P4BP1/4K3/8 w - - 0 30
White to move.
Themes:  Bishop Endgame, Endgame Mate in 1 
Puzzle rating: 1451
Best move: Bf8#