Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. e5 c5 4. d4 Nc6 5. c3 Qb6 6. Qb3 Qxb3 7. axb3 cxd4 8.
cxd4 a6 9. Bd3 Nge7 10. O-O Ng6 11. Be3 Be7 12. Nbd2 Bd7 13. Rfc1 O-O 14. Nf1
Rfc8 15. Ng3 Nb4 16. Bxg6 hxg6 17. Rc3 Bb5 18. h4 Nd3 19. Rb1 Bb4 20. Rxc8+
Rxc8 21. h5 Kh7 22. Ng5+ Kg8 23. hxg6 Be8 24. gxf7+ Bxf7 25. f4 Rc2 26. f5 Ne1
27. fxe6 Rxg2+ 28. Kf1 Be8 29. Nf5 *
Position (FEN): 4b1k1/1p4p1/p3P3/3pPNN1/1b1P4/1P2B3/1P4r1/1R2nK2 b - - 3 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1047
Best move: Bb5#