I know this is a long shot, but is there any place to catch football (nfl and college) in the shanghai area? I would rather not have to resort to the internet, even though I'll probably have to.
The Camel on Yueyang Lu shows lots of games. They should have a schedule of what they are showing on their website. Also, Bubba's Texas BBQ sometimes shows games. Mainly at the Hongqiao location. These are the only two places that come to mind, but I am sure there are others.