DALLAS — The U.S. flag flown on the stern of the boat that led the first American troops onto Utah Beach on D-Day was sold on Sunday for $514,000 at auction in Texas.

Heritage Auctions spokesman...