Guest Stars Trey Parker voices Randy Marsh Trey Parker voices Mr. Garrison Eliza Schneider voices Sharon Marsh Matt Stone voices Gerald Broflovski Trey Parker voices Officer Barbrady Matt Stone voices Priest Maxi Trey Parker voices Grandpa Marsh