Has an NBA game ever ended 108-87?
It has. 108-87 has been a NBA final 32 times in 73,172 games. The first was Philadelphia Warriors beat Indianapolis Jets on February 10, 1949; the latest was Cleveland Cavaliers beat New York Knicks on November 10, 2019.
That makes 108-87 the 729th most common final score out of 3,189 that have ever occurred in NBA. One point away, 109-87 has happened 26 times and 108-88 has happened 32 times.