Chess puzzle (Advantage)
Moves: 1. d4 e5 2. d5 f5 3. c4 Bb4+ 4. Nc3 Bxc3+ 5. bxc3 Nf6 6. Bg5 d6 7. Nf3 e4 8.
Nd4 h6 9. Bxf6 Qxf6 10. e3 O-O 11. Be2 c5 12. Nb5 Na6 13. O-O Bd7 14. Qc2 Rfe8
15. Rae1 f4 16. exf4 Qxf4 17. Bh5 Re7 18. Bg6 Bf5 19. Bxf5 Qxf5 20. Nxd6 Qe5
21. Nxe4 Rae8 22. f4 Qf5 23. Nf6+ *
Position (FEN): 4r1k1/pp2r1p1/n4N1p/2pP1q2/2P2P2/2P5/P1Q3PP/4RRK1 b - - 2 23
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 1110
Best move: Qxf6