Upton injured the hamstring while running the bases after singling earlier in the five-run inning.
"When I was scoring, as I slowed down to turn to run into the dugout, my hamstring tightened up on me," Upton said. "I thought it would die down a little bit, but they advised me not to push it."
Whether the 24-year-old plays Wednesday depends on how he is doing in the morning.
"We'll see how it feels," Upton said. "I'll come in and we'll go from there."
Upton drove in two runs with his hit, and scored a run on Ryan Wheeler's sacrifice fly. Gerardo Parra took over in right field for him in the top of the second inning.