A woman who raised tens of thousands of dollars for the fight against cancer and who set a world record as the oldest Canadian to throw a pitch at a Major League Baseball game has died at 106.

Kitty Cohen’s death was reported in the Canadian Jewish News, which says she was visiting her son in Jamaica at the time and remained “tack-sharp until the end.”

In her 90s and beyond, Cohen laced up her shoes and walked 30 kilometres each year to raise money for the Princess Margaret Cancer Foundation.

In 2014, Cohen set a world record when she threw out the first pitch at a Toronto Blue Jays game at age 101.

“I'm tickled pink just to think we may be on the brink of finding the link to conquer women's cancers,” she said at the time.

Cohen was invited to walk the bases at a Blue Jays game when she was 103. She called that a “thrilling experience.”