U.S. oil futures topped $91 a barrel for the first time in two weeks, surging over 4 percent to post the biggest one-day surge for oil prices since June 29. The September WTI crude contract closed the NYMEX floor trading session up $4.27 at $91.40 a barrel.