The short-handed Memphis Grizzlies shocked the Phoenix Suns 122-114 on Friday to push their winning streak to seven games in a clash of the top two teams in the NBA.