In truth, Real Madrid have the edge over Barcelona, but Karim Benzema won't play in the El Clasico because of an injury to his calf. It doesn't matter if he played or not, Real Madrid would have beaten them much more easily. Ever since Ronaldo left, he has carried Real Madrid on his shoulders. That continues to be the case until today. I'm disappointed that he won't be able to play El Clasico. I don't think this is a valid excuse, but let's wait and see.
The difference between them is smaller recent months. The match in Coppa Del Rey shows some signals of improvements from Barcelona. Later on, they even have improved and grown up more. So if they did manage to create difficulty to Real Madrid weeks ago in Coppa del Rey, they might be able to do better in the coming El Classico.
Barcelona has won and drawn their last 11 games without losing to anyone, but their encounters with Real Madrid have always ended in defeat, do you think they can draw with Real Madrid this time? and to say that it is Real Madrid players who are leading La Liga in goals, which is magnificent!! Assuming they manage to draw against Real Madrid (which is unlikely), Atletico Madrid will come out in full force to take their place.
Yes, they have very impressive form since appearance of Xavi and some players from winter transfer. Now, some over optimistic fans hope that Barcelona will win the El Classico and get some chances to fight for the La Liga trophy. It is unrealistic in my opinion but even so, Barcelona still do have reasons to win this match.
First, it is El Classico.
Second, 3 points will help Barcelona to build up a more solid position in top 4.