Tony Allen scored a season-high 26 points and the Memphis Grizzlies, despite playing without four injured starters, stunned the Cleveland Cavaliers 106-103 on Monday night.