Chess puzzle (Advantage)
Moves: 1. f4 d6 2. Nf3 e6 3. d4 Be7 4. e3 d5 5. c3 Bh4+ 6. g3 Be7 7. Bg2 Nf6 8. b3 c5
9. Bb2 cxd4 10. exd4 Nc6 11. O-O b6 12. Ne5 Bb7 13. Nd2 Rc8 14. Rc1 Ba6 15. c4
Nxe5 16. fxe5 Ne4 17. Nxe4 dxe4 18. Bxe4 O-O 19. Rf4 Bg5 20. Bxh7+ *
Position (FEN): 2rq1rk1/p4ppB/bp2p3/4P1b1/2PP1R2/1P4P1/PB5P/2RQ2K1 b - - 0 20
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 608
Best move: Kxh7