Chess puzzle (Equality)
Moves: 1. c4 d6 2. Nc3 e6 3. g3 Nc6 4. Bg2 Bd7 5. d3 Qe7 6. a3 Nf6 7. e3 g6 8. b4 Bg7
9. Bb2 h5 10. h4 Ng4 11. Nf3 e5 12. Nd5 Qd8 13. O-O Ne7 14. Ng5 Nxd5 15. Bxd5
Qe7 16. Bxb7 Rb8 17. Bd5 Rf8 18. Qe2 c6 19. Bxf7+ *
Position (FEN): 1r2kr2/p2bqBb1/2pp2p1/4p1Np/1PP3nP/P2PP1P1/1B2QP2/R4RK1 b - - 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1570
Best move: Rxf7