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.
Shikhar Dhawan birthday: Top 10 scores by an Indian on Test debut
Spotted: Shilpa Shetty, Raj Kundra at a Mumbai multiplex
Spotted: Virat Kohli, Anushka Sharma and other celebs at Mumbai airport
Photos: Salman Khan's 'special friend' Iulia Vantur at a song launch
Photos: Hrithik Roshan, Anushka Sharma, other celebs dazzle at event