There will be a fan-zone in Vorobyevy Gory - where the University is, I've heard (it's my metro line, I always hear all sorts of football-related info, locals would do wise to move out for this period of time, I guess)
If you don't mind watching it in russian then most bars will have it on. And then it just comes down to your taste in bars. I'd watch it in O'Hooligans or Palm both on Bolshaya Koniushennaya, also there Mollys & Barslona , Jamie's Italian might also be a good spot around the corner on Koniushennaya Ploshchad.
Anywhere really should be fun. Rubensteina street also has good choices.