Lopez will start at second base and bat seventh in Monday's game against the Tigers.
Lopez will make his third straight start in the middle infield while Tim Anderson sits again due to lower-back tightness. The 25-year-old has swung a hot bat over his last two starts, going 3-for-6 with a home run, a double and a walk.