And the dad-of-two admits he was stunned when the soccer ace pulled over and ran through traffic to lend them a hand.
Long tells Britain's The Sun, "It was hair-raising having children in the back. We had been there for ten minutes. I couldn't do anything - cars were whizzing past.
"(David Beckham) had negotiated his way through the traffic on foot. I wound the window down and said, 'You're David Beckham!' His next words were, 'Are you OK?'
"I said, 'Yes, but can you push us over to the side?' He said, 'I'll try.'"
And the 47 year old admits David Beckham's act of kindness made his day, adding, "The emotion of it all got to me. I said, 'Thank you David. I love you, mate!' I think he was slightly embarrassed. My kids were awestruck."