At 5:55 p.m. on a Friday night in Gloucester, England, David Buy was nonetheless singing — 41 hours and 55 minutes after he had begun.
His voice was hoarse, his legs felt unsteady, and his eyes ached from fatigue. But he was fueled by adrenaline as a small crowd gathered to witness him break a world report for the longest marathon singing Christmas songs. Buy reached 42 hours — straight.
