Vincent Edwards scored 30 points as the Boilermakers beat Michigan 92-88, advancing to 9-0 in Big Ten play at Mackey Arena.