Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d3 Nc6 3. g3 d5 4. Bg2 dxe4 5. dxe4 Qxd1+ 6. Kxd1 Bg4+ 7. f3 O-O-O+
8. Bd2 Bd7 9. Kc1 Nf6 10. Ne2 h5 11. h4 e6 12. Bg5 Be7 13. b3 Nd4 14. Nxd4 cxd4
15. Kb2 e5 16. Nd2 Bb4 17. Nc4 Bc3+ 18. Ka3 b5 19. Nxe5 *
Position (FEN): 2kr3r/p2b1pp1/5n2/1p2N1Bp/3pP2P/KPb2PP1/P1P3B1/R6R b - - 0 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1614
Best move: b4#