Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. Nc3 Bb4 5. Bxc6 dxc6 6. a3 Bxc3 7. bxc3 Bg4
8. d3 h6 9. h3 Bxf3 10. Qxf3 Qe7 11. O-O c5 12. c4 O-O-O 13. Qf5+ Qd7 14. Qxd7+
Rxd7 15. f4 exf4 16. Bxf4 Re8 17. Bxh6 Nxe4 18. Bxg7 Nd6 19. Rf2 f5 20. Raf1 *
Position (FEN): 2k1r3/pppr2B1/3n4/2p2p2/2P5/P2P3P/2P2RP1/5RK1 b - - 1 20
Black to move.
Themes: Hanging Piece Endgame  
Puzzle rating: 1070
Best move: Rxg7