Jayson Tatum led up a balanced offensive attack with 22 points and Al Horford recorded 13 points and 10 rebounds off the bench as the Boston Celtics earned a hard-fought road win over the Cleveland Cavaliers 112-105.