Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. e5 d5 3. exd6 cxd6 4. d4 g6 5. c4 Bg7 6. Nf3 Ne7 7. Nc3 Nbc6 8. Bg5
Qb6 9. Qb3 Nxd4 10. Qxb6 Nxf3+ 11. gxf3 axb6 12. Ne4 Bxb2 13. Rb1 Rxa2 14.
Nxd6+ Kd7 15. Nxf7 Rf8 16. Nh6 Rxf3 17. Be3 Nf5 18. Be2 Nxe3 19. Bxf3 *
Position (FEN): 2b5/1p1k3p/1p2p1pN/8/2P5/4nB2/rb3P1P/1R2K2R b K - 0 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1128
Best move: Bc3#