Chess puzzle (Equality)
Moves: 1. e4 c5 2. c3 e5 3. Nf3 Nc6 4. Bc4 h6 5. d4 cxd4 6. cxd4 Bb4+ 7. Bd2 Qe7 8. d5
Bxd2+ 9. Qxd2 Nd4 10. Nxd4 exd4 11. Qxd4 Nf6 12. O-O d6 13. Nc3 O-O 14. Rfe1 a6
15. a4 Nd7 16. Re2 Re8 17. Rae1 Ne5 18. f4 Nxc4 19. Qxc4 Bg4 20. Re3 Rac8 21.
Qd4 f6 22. e5 dxe5 23. fxe5 f5 24. d6 Qe6 25. Rc1 Red8 26. Rc2 Rc6 27. h3 Bh5
28. Qa7 *
Position (FEN): 3r2k1/Qp4p1/p1rPq2p/4Pp1b/P7/2N1R2P/1PR3P1/6K1 b - - 2 28
Black to move.
Themes:  Middlegame  
Puzzle rating: 2188
Best move: f4