Getty Images says:
Infielder/Catcher Joe Torre #9 of the St. Louis Cardinals in action a home plate against the Chicago Cubs during a MLB baseball game circa 1970’s at Wrigley Fields in Chicago Illinois. Torre played for the Cardinals from 1969-74.
Now we have a mystery, because this gives us only a six-season spread and says “circa 1970’s.”
There are some things we know here, though. This cannot be 1969, because the MLB 100th anniversary patch doesn’t appear on Torre’s uniform. There’s another slightly different photo of the same scene available:
No 100th anniversary patch on Santo’s jersey, either.