The fight in the 5200 block of Landis Street was reported to police about 11:20 p.m. Saturday, said San Diego police officer David Stafford.
Paramedics rushed the unidentified victim to an area hospital, who is expected to survive his injuries.
Police had no suspect information, Stafford said. A motive for the attack was unknown.
Anyone with information related to the incident is encouraged to call Crime Stoppers at 888-540-8477.