Chess puzzle (Advantage)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e5 7. Nf3 Be6 8.
Bxf6 Qxf6 9. Nd5 Bxd5 10. Qxd5 Nc6 11. Bc4 Be7 12. O-O O-O 13. Qd2 Rfd8 14. Bd5
Bf8 15. Qg5 Qxg5 16. Nxg5 Rd7 17. f4 h6 18. Nxf7 Rxf7 19. Bxf7+ *
Position (FEN): r4bk1/1p3Bp1/p1np3p/4p3/4PP2/8/PPP3PP/R4RK1 b - - 0 19
Black to move.
Themes:  Endgame  
Puzzle rating: 603
Best move: Kxf7