Chess puzzle (Equality)
Moves: 1. e4 c6 2. d4 d5 3. e5 c5 4. Nf3 Bg4 5. Be3 Nc6 6. h3 Bxf3 7. Qxf3 e6 8. Nc3
cxd4 9. Bb5 dxe3 10. fxe3 a6 11. Bxc6+ bxc6 12. O-O Ra7 13. Rad1 Qc7 14. Qh5
Nh6 15. g4 g6 16. Qh4 Bg7 17. e4 dxe4 18. Nxe4 O-O 19. Nf6+ Bxf6 *
Position (FEN): 5rk1/r1q2p1p/p1p1pbpn/4P3/6PQ/7P/PPP5/3R1RK1 w - - 0 20
White to move.
Themes:  Middlegame  
Puzzle rating: 1519
Best move: exf6