Chess puzzle (Checkmate)
Moves: 1. e4 g5 2. d4 Bg7 3. Bxg5 c5 4. dxc5 Bxb2 5. Nd2 Bxa1 6. Qxa1 f6 7. Be2 Qa5 8.
Bh5+ Kf8 9. Be3 Nc6 10. Nf3 b6 11. O-O bxc5 12. e5 Nd4 13. Nxd4 cxd4 14. exf6
Nxf6 15. Bh6+ Kg8 16. Bf3 e5 17. Bxa8 Ba6 18. Be4 Bxf1 19. Qxf1 Qxa2 20. Bd3 d5
21. f3 Kf7 22. Qe1 Re8 23. Qg3 Qa1+ 24. Kf2 e4 25. fxe4 dxe4 26. Bc4+ Ke7 27.
Qc7+ Nd7 28. Bg5+ Kf8 29. Qd6+ Kg7 30. Qh6+ Kh8 31. Qf6+ Nxf6 *
Position (FEN): 4r2k/p6p/5n2/6B1/2Bpp3/8/2PN1KPP/q7 w - - 0 32
White to move.
Themes:  Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 866
Best move: Bxf6#