Chess puzzle (Checkmate)
Opening: Slav_Defense, Slav_Defense_Exchange_Variation
Moves: 1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nc3 e6 5. Nf3 Nf6 6. Bf4 Bd6 7. Ne5 O-O 8. e3
Nc6 9. Nxc6 bxc6 10. Bg5 Be7 11. Bd3 h6 12. Bh4 Rb8 13. b3 Bb4 14. Qc2 g5 15.
Bg3 Qa5 16. Bxb8 Bxc3+ 17. Ke2 Bxa1 18. Rxa1 Qb6 19. Be5 Ng4 *
Position (FEN): 2b2rk1/p4p2/1qp1p2p/3pB1p1/3P2n1/1P1BP3/P1Q1KPPP/R7 w - - 3 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 958
Best move: Bh7#