I don't know where exactly you are and if I remember correcly downtown STL is pretty dead after 6pm. At any rate here are some good sports bars in or near downtown:
1. Ozzie's
645 Westport Plaza Drive
St. Louis
probably the best sports bar in all of STL. Too many Cards fans for my taste.
If taking cab, just ask for Ozzie's - everyone knows it.
2. Maggie O'Brian's
2000 Market St
Saint Louis
Never been there but online reviews are good.