Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 f5 4. dxe5 fxe4 5. Ng1 dxe5 6. Qxd8+ Kxd8 7. Nc3 Nf6
8. Bg5 Bb4 9. O-O-O+ Ke7 10. Nxe4 Bf5 11. Nxf6 gxf6 12. Bh4 Nc6 13. Bb5 Rad8
14. Ne2 Nd4 15. Nxd4 Rxd4 16. c3 Rxd1+ 17. Rxd1 Bc5 18. h3 Rd8 19. Rxd8 Kxd8
20. Bxf6+ Kc8 21. Bxe5 Bxf2 22. g4 Be4 23. Bf1 Be3+ 24. Kd1 Bf3+ 25. Ke1 Kd7
26. Bd3 Ke6 27. Bg3 Kd5 28. Bxc7 Bg2 29. Bf1 Bf3 30. Bg3 Ke4 31. Bf2 Bc1 32. b3
Bb2 33. c4 *
Position (FEN): 8/pp5p/8/8/2P1k1P1/1P3b1P/Pb3B2/4KB2 b - - 0 33
Black to move.
Themes:  Bishop Endgame, Endgame Boden's Mate, Mate in 1 
Puzzle rating: 900
Best move: Bc3#