Tulowitzki was running out a ground ball to shortstop in the top of the fourth inning when he grabbed his left leg halfway down the first base line. He was thrown out easily and gingerly made his way to the dugout before being replaced by Josh Rutledge.
The 29-year-old Tulowitzki is in the middle of a career season. He began play Saturday leading the major leagues with a .342 batting average. His 71 runs scored are also tops in the majors.
Giants' Brandon Belt pulled because of dizziness
San Francisco first baseman Brandon Belt was taken out of Saturday's game against the Marlins in the third inning because of dizziness.
Belt drove in Pablo Sandoval in the second inning with a double to deep right and later scored on a throwing error by Jarrod Saltalamacchia.
Belt, who was recently activated from the disabled list on July 4 after missing 50 games because of a broken left thumb, has five RBIs and a home run in July.
Marlins All-Star pitcher Henderson Alvarez left Saturday's game against San Francisco in the third inning after being struck on the left leg by a grounder off the bat of Joe Panik.
Alvarez threw to first for the out, then limped off the field with the help of catcher Jarrod Saltamacchia and a trainer.
Miami said Alvarez sustained a bruised shin and is day to day. With the Marlins trailing 2-1, he was replaced by Sam Dyson.
Alvarez entered 6-4 with a 2.63 ERA with a major league-high three shutouts.