It’s about 150 miles and a little over two hours normally ( Toledo to Bay City ), I would say plan on 3 hours if not 3-3/4 hours
Along with the usual traffic, the Tigers have home game against the Yankees with a 7:10 start that night . Ordinarily that would be close to a sellout and really snarl traffic. Even though there is limited seating at Comerica Park these days that is going to add to the traffic in and around downtown.
I would work really hard to get an earlier start if I were you.