A dead humpback whale washed ashore yesterday in the Outer Banks.