Chess puzzle (Equality)
Moves: 1. e4 e6 2. Nc3 d5 3. e5 c5 4. f4 Nc6 5. b3 Bd7 6. Nf3 Nge7 7. d4 Nf5 8. dxc5
Bxc5 9. g4 Ne3 10. Bxe3 Bxe3 11. Ng5 Bxf4 12. Nxf7 Kxf7 13. Qf3 Qg5 14. Bd3 Nd4
15. Qf2 Ke7 16. Qxd4 Be3 17. Qb4+ Kd8 18. Rf1 Rc8 19. Nxd5 exd5 *
Position (FEN): 2rk3r/pp1b2pp/8/3pP1q1/1Q4P1/1P1Bb3/P1P4P/R3KR2 w Q - 0 20
White to move.
Themes:  Middlegame  
Puzzle rating: 1470
Best move: Rf8+