Chess puzzle (Equality)
Moves: 1. d4 b6 2. e4 e6 3. Nc3 Bb7 4. Bd2 f5 5. exf5 exf5 6. Qh5+ g6 7. Qe2+ Be7 8.
Qe5 Nf6 9. Bg5 Rf8 10. O-O-O Nc6 11. Qe3 d5 12. Re1 Rf7 13. Bb5 Kf8 14. Nf3 Ne4
15. Bh6+ Kg8 16. h4 Bb4 17. a3 Nxc3 18. axb4 Nxb5 19. Ng5 Qd7 *
Position (FEN): r5k1/pbpq1r1p/1pn3pB/1n1p1pN1/1P1P3P/4Q3/1PP2PP1/2K1R2R w - - 2 20
White to move.
Themes:  Middlegame  
Puzzle rating: 1440
Best move: Nxf7