Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 c5 4. d5 exd5 5. cxd5 d6 6. e4 a6 7. a4 Qa5 8. Bg5
Nxe4 9. Qe2 f5 10. f3 h6 11. Bd2 Be7 12. fxe4 Bh4+ 13. g3 Be7 14. Qh5+ Kd8 15.
Nb5 Qb6 16. a5 Qxb5 17. Bxb5 axb5 18. exf5 Bf6 19. Bc3 Re8+ 20. Ne2 Bg5 21.
Bxg7 Bxf5 22. Kd1 Bd3 23. Re1 Bc4 24. h4 *
Position (FEN): rn1kr3/1p4B1/3p3p/PppP2bQ/2b4P/6P1/1P2N3/R2KR3 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1400
Best move: Bb3#