Jayson Tatum had 34 points and 10 rebounds, and the Boston Celtics held on to beat the Bucks 111-105 on Friday night in Khris Middelton's season debut for Milwaukee.