The firefighter crawled on his stomach through the pitch-black apartment, the smoke so thick he couldn't see his hand in front of his face. Somewhere inside was a baby and he had to find her.

A window broke, light filled the room, and he saw her lying in her crib, dressed only in a diaper, unconscious. Soot covered her tiny nose. She wasn't breathing and had no pulse.

He grabbed her and breathed life into her as he ran from the apartment.

A newspaper photograph captured their image - a white firefighter from South Boston with his lips pressed to the mouth of a black baby from the Roxbury public housing development - at a time when riots sparked by racial tensions were burning down American cities.

But despite this most intimate of introductions, they remained strangers. William Carroll won a commendation for the rescue, stayed on the job another 34 years, and retired. Evangeline Harper grew up, lost her family to drugs and illness, had six children of her own, and became a nursing and teaching assistant. And through it all someone would often tell her the story about the day she almost died and the man who would not let it happen. She always wanted to meet him and say thank you.

Yesterday, more than 40 years after the fire, she finally did.

In the neighborhood where they first met, Carroll, a slim 71-year-old, got out of his car, dressed in a navy blue uniform he had borrowed from a fellow firefighter, strode up to the 40-year-old woman, and beamed.

"You've grown a lot since the last time I saw you," he said, laughing and putting out his hand. She smiled, gently took his hand, and looked at him almost shyly.

"Thank you so much for remembering me," he told her.

Then he pulled her into a tight embrace and they held on to each other as they stood on Keegan Street, just a few yards from where he had carried her limp body decades ago.

"Thank you so much," she said softly.

The Globe arranged the meeting after Evangeline Harper, now Evangeline Anderson, introduced herself to a reporter at a community meeting and asked for help tracking down Carroll.

Anderson, who now lives in Dorchester, had tried twice before to locate the firefighter, first when she was 18, after her adoptive mother told her about the rescue, and again right after the Sept. 11, 2001, attacks.

She tried to get his address from the Fire Department, but they said they could not give out personal information. She left her name and phone number, but never heard back.