Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. Nc3 Nxc3 6. dxc3 Be7 7. Bd3 O-O
8. Be3 Bg4 9. h4 Nc6 10. Bxh7+ Kh8 11. Be4 f5 12. Bd5 f4 13. Bd4 Nxd4 14. Qxd4
Bf6 15. Qd2 c6 16. Bc4 d5 17. Be2 Qb6 18. O-O-O Qxf2 19. Qxf4 Bh5 20. Bd3 Qxg2
21. Qf5 *
Position (FEN): r4r1k/pp4p1/2p2b2/3p1Q1b/7P/2PB1N2/PPP3q1/2KR3R b - - 1 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 2104
Best move: g6