I did try, but it asks for an address. I can't just put a fake one, because I will be using my credit card with my US address anyway, so it won't work.
That and maybe they do an IP check like some other sport channels.
How can I watch them online from the US anybody know?