St. John's held off Saint Peters 79-69 behind a season-high 24 team assists as Julian Champagnie racked up his first career double double and Mustapha Heron poured in 17.