In Barcelona and want to watch the World Cup semifinal match between Spain and Madrid tonight? If you really want to see the wild cheering and enthusiasm of locals while you watch, better catch a train to Madrid.
Still want to stay in Barcelona for the game? You have two types of venues to choose from: a regular bar/cafe or a sports bar. On any street block you should be able to find a small bar or cafe, which usually have a television playing sports events. During games, these places usually are standing room only. A small bar or cafe is your best bet for hanging with locals.
But remember, the locals in Barcelona are Catalan. In my opinion, they don't seem as for La Roja as they are for Barça (read my post about the lack of support). If you are lucky, you can find a bar run by a non-Catalan Spaniard. Usually these are named after the area where they are from in Spain.
Your second option is a sports bar or pub. Most of these have foreign themes. Think Amsterdam Pub, Irish Pub and you get the picture. These will tend to be bigger facilities with more TVs and better quality TVs. You are most likely to cheer along with expats and tourists at a sports bar or pub.
:: Sports Bars in Barcelona ::
Check out these great lists of sports bars and pubs in Barcelona that show sporting events.