Dahl fouled a ball off the foot during a game against the San Francisco Giants on Wednesday night. He was initially in Colorado's lineup Friday, and manager Bud Black said about two hours before first pitch that Dahl was fine.
The Rockies scratched the 25-year-old about an hour later. Dahl was replaced in left field by Garrett Hampson.
Dahl is batting .303 with 13 homers and an .874 OPS.