Canes fend off Penguins in gut-check game

by