He is way overdue for a day off, they wanted to do it a couple of games ago but were waiting for the on-base streak to end. And they also didn't want to sit Wilson tonight but sitting Marsh against a RHP would have been dumb (I thought they might put him in CF and sit Rojas).
Also Bohm is probably not a better defensive 3B than Wilson, though Wilson would be rusty.