Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. Nc3 dxe4 3. d3 exd3 4. Bxd3 Nf6 5. Nf3 c6 6. Be3 Bg4 7. Qe2 Nbd7 8.
O-O-O Qa5 9. Kb1 Ne5 10. Ne4 Nxd3 11. Nd6+ exd6 12. Bb6+ Be6 13. Bxa5 Nf4 14.
Qf1 b6 15. Bc3 N6d5 16. Bd2 Ng6 17. Nd4 Bd7 18. g3 Be7 19. h4 Ne5 20. f4 Ng4
21. f5 h5 22. Bf4 O-O 23. Nf3 Bf6 24. Bxd6 Bxf5 25. Bxf8 Nde3 26. Qe1 Nxc2 27.
Qg1 Nge3 28. Rc1 Na3+ 29. Ka1 Nec4 30. Rxc4 Nxc4 31. Bb4 *
Position (FEN): r5k1/p4pp1/1pp2b2/5b1p/1Bn4P/5NP1/PP6/K5QR b - - 1 31
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 755
Best move: Bxb2#