J.J. McCarthy threw a tiebreaking, 18-yard touchdown pass to Semaj Morgan late in the first half and No. 2 Michigan went on to beat Rutgers 31-7 with coach Jim Harbaugh on the sideline for the first time since serving a school-imposed three game suspension.