Shrek proves crowd-pleaser