Steve David outran Jimmy Shane to win heat 3A.
David, driving the U-1 Oh Boy! Oberto, came out of the first turn just ahead of Shane in the U-5 Graham Trucking.
But Shane hung with David the whole way and finished second.
"What a great race," said David. "That kid is good."
Meanwhile, Dave Villwock on the U-1 Spirit of Qatar 96 was washed down in the preliminary lap when he got caught between Shane -- in Lane 1 -- and David in Lane 3.
Villwock got the boat restarted, but was a half lap behind the field when the race actually started.
Villwock still finished third and has enough points to get into the final.