I've exited the US for a short (few days) trip to Canada. I've used my passport, but forgot to take my old passport — which has my (unexpired) US visa (tourist).
My current passport carries my most recent US entry stamp, and my I-94 is still valid.
Is there any chance they'll let me re-enter based on that? I know one can re-enter with an expired visa, but this case is different: the visa is unexpired, I just don't have it physically with me.