Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. d3 Nc6 3. Nf3 Qe7 4. Bg5 Qb4+ 5. Qd2 f6 6. Bh4 Qxd2+ 7. Nbxd2 Nb4
8. Kd1 h5 9. a3 Nc6 10. h3 g5 11. Bg3 d6 12. e3 h4 13. Bh2 Bd7 14. Be2 Na5 15.
Re1 Ba4+ 16. Kc1 a6 17. d4 b5 18. dxe5 dxe5 19. cxb5 axb5 20. Rb1 Nb3+ 21. Nxb3
Bxb3 22. Bd1 Be6 23. Kd2 Rd8+ 24. Ke2 *
Position (FEN): 3rkbnr/2p5/4bp2/1p2p1p1/7p/P3PN1P/1P2KPPB/1R1BR3 b k - 5 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 789
Best move: Bc4#