Substitute Darrell Walker had 16 points and James Bailey 15 as the New York Knicks rallied to defeat the Cleveland Cavaliers, 93-87, last night in Richfield, Ohio.

New York has won two straight games but only four of its last 23. Cleveland's lead in the race for the eighth and last playoff spot in the Eastern Conference fell to one-half game over Indiana and one over Chicago. Mavericks 114, Jazz 107

Rolando Blackman scored 21 of his 35 points in the fourth period to help Dallas come from behind in Salt Lake City. Utah led by 88-84 with 8:14 left. Then Blackman scored Dallas' next 12 points and outscored the whole Jazz team by 21-13 over seven minutes. SuperSonics 116, Warriors 104

Ricky Sobers, scoreless in his two previous games, got eight of his 16 points in the last three minutes of the third quarter in Seattle to enable the SuperSonics to take a 15-point lead that stood up.

The Warriors' Purvis Short had a sore toe, but replacement Greg Ballard had a season-high 25 points and Joe Barry Carroll had 29. But the Warriors shot only seven for 27 in the second quarter when the SuperSonics went ahead to stay. Bucks 116, Rockets 106

Terry Cummings scored 25 points and Sidney Moncrief 23 to lead the victory in Milwaukee.