Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. h3 e5 6. dxe5 dxe5 7. Qxd8+ Kxd8 8.
Bg5 c6 9. Nf3 Nd7 10. O-O-O Kc7 11. Be3 Re8 12. Ng5 Re7 13. f4 h6 14. Nf3 Nh5
15. fxe5 Nxe5 16. Bc5 Re8 17. Bd6+ Kb6 18. c5+ Ka5 19. a3 b5 20. b4+ Ka6 21. a4
Nc4 22. axb5+ cxb5 23. Bxc4 Bxc3 24. Bxf7 Rxe4 25. Bd5 Rxb4 26. Bxa8 Bf5 27.
Nd2 *
Position (FEN): B7/p7/k2B2pp/1pP2b1n/1r6/2b4P/3N2P1/2KR3R b - - 2 27
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1518
Best move: Bb2#