The 37-year-old Beckham gave his T-shirt to an overjoyed fan who was supporting him during a match against Real Salt Lakes in Carson, California.
Just as the footballer gave her his number 23 LA Galaxy T-shirt, the fan hugged him, reports thesun.co.uk.
Beckham later walked around shirtless and even autographed books of children who were supporting him in the stands.
Photos: Jhanvi and Khushi, Sunny Leone with daughter at Mumbai airport
Photos: Gauri Khan rocks the saree look
Photos: Tanishaa, Pragya Yadav, Malaika Arora at a club in Bandra
Photos: Anusha Dandekar spotted with boyfriend Karan Kundra
Photos: Mandana Karimi spends time with underprivileged children