Ohio State scored three touchdowns late in the second quarter and rolled to a 31-7 win over Northwestern at Wrigley Field.