Chess puzzle (Equality)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 dxc4 6. Bxc4 c6 7. Nf3 Be7 8. a4
O-O 9. O-O h6 10. Bh4 Nh7 11. Bg3 b6 12. Bb3 Bb7 13. Bc2 f5 14. Rc1 Ndf6 15.
Ne5 Rc8 16. Bb1 Nd5 17. e4 f4 18. exd5 fxg3 19. fxg3 exd5 20. Rxf8+ *
Position (FEN): 2rq1Rk1/pb2b1pn/1pp4p/3pN3/P2P4/2N3P1/1P4PP/1BRQ2K1 b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1570
Best move: Nxf8