Harrison Barnes netted a season-best 31 points and De'Aaron Fox added 29, including 11 in the final three minutes, as the San Antonio Spurs were at their best late in a 126-119 home win over the Memphis Grizzlies on Tuesday.