McLeod, 33, will have an arthroscopy on Tuesday to examine his troublesome right knee.
McLeod has played 339 games, and would need to play every remaining match to reach his 350-game milestone before the end of the home-and-away season. He is widely expected to retire after this year.
The Crows were missing several key players for Saturday's upset win against Fremantle, with playmaker Bernie Vince sidelined by a combination of ankle injury and club-enforced suspension, and defender Nathan Bock fighting a groin complaint.
Young defender Phil Davis is expected to miss several weeks after being collected high by Fremantle big man Aaron Sandliands.
Sandilands was on Monday cleared by the match review panel, which said he made a legitimate attempt to mark the ball.