I saw a video of the guy holding his breath for the 8 mins 58 second, he was like a corpse in the water.
Daivd Blaine was moving, and anything over 5 minutes while moving is unreal as your body required a lot more oxygen.
The guy who held his breath for 8:58 is named Tom Sietas, there is a very boring 9 min video of him breaking the breath holding record.