Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Bb4 3. Nd5 a5 4. Nf3 e4 5. Nd4 Nc6 6. Nc2 Nf6 7. Ndxb4 axb4 8.
b3 d6 9. Bb2 Qe7 10. g3 Ne5 11. Bg2 Nf3+ 12. Kf1 Ne5 13. d4 exd3 14. exd3 Bg4
15. Qd2 O-O 16. Nxb4 c5 17. Nd5 Nxd5 18. Bxd5 Nf3 19. Qf4 *
Position (FEN): r4rk1/1p2qppp/3p4/2pB4/2P2Qb1/1P1P1nP1/PB3P1P/R4K1R b - - 2 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1518
Best move: Bh3#