SEATTLE, Dec. 6 (Ticker) -- Jamal Crawford came alive after halftime and had a homecoming to remember.

Crawford scored all of his season-high 31 points in the second half, sparking a rally that lifted the New York Knicks to a thrilling 104-101 victory over the Seattle SuperSonics to end a five-game road losing streak.

NBA TV highlights from
Knicks-Sonics:
Play
A native of Seattle, Crawford spent the day at Rainier Beach High School, where he and Knicks teammate Nate Robinson played their prep ball. There was an afternoon presentation at the high school to name its basketball court after Crawford, who donated $100,000 to the school to refurbish the court.

Crawford came off the bench behind Robinson but missed both his shots in the first half as the Knicks went to the locker room with a 50-41 deficit. But he came alive in the second half, when he made 8-of-11 shots - including 4-of-4 3-pointers - and 11-of-12 free throws.

"When you come home, you have a tendency to try to do too much because you know a lot of people in the crowd are watching you," said Crawford, who provided some 30 tickets for friends and family. "I just wanted to pick my spots a lot better (in the second half) and my teammates did a good job of finding me. The easy job was to put it in the hole. My teammates have trust in me that I can knock them down."

In the third quarter, Crawford made three 3-pointers and a three-point play to cut the deficit to 70-69 late in the period. He scored 19 points in the fourth quarter, and the Knicks needed every one.

New York took the lead for good at 87-85 with 4:24 remaining on two free throws by Stephon Marbury, who had 16 points and eight assists. Crawford made a tough shot in the lane and - after two more free throws by Marbury - drilled a 3-pointer for a 94-86 advantage with 2:35 to go.

"We knew Stephon was tough, but Crawford coming home was a dangerous player," Sonics coach Bob Weiss said. "I didn't know he was that dangerous. He was just unstoppable in the second half. He made a lot of tough shots. Some of those were two steps behind the 3-point line. That was just a testament to his shooting."

"I wasn't just settling for jump shots," Crawford said. "I felt like I could get to the hole or make a play for somebody else. I just wanted to keep the pressure on the defense."

A 3-pointer, free throw and three-point play by Ray Allen cut the deficit to 96-93 before Crawford made a driving scoop shot with 1:18 remaining. In the final 30 seconds, he answered two foul shots by Rashard Lewis with two of his own and a long 3-pointer by Vladimir Radmanovic with two more from the line.

Marbury hit his only basket of the second half, a 23-footer with 26 seconds left to give New York a 100-96 advantage.

"That was a huge shot by Steph and he had the confidence to step up and take it," Crawford said. "If he doesn't make that shot, the way they were coming, I don't know what happens."

Channing Frye scored 18 points and fellow rookie Robinson added 10 for the Knicks, who shot 49 percent (33-of-67) and made 33-of-45 free throws. New York has won six of its last seven visits here.

Allen scored 25 points, Radmanovic added 23 and Lewis 18 for the Sonics, who made 11-of-25 3-pointers but had a three-game winning streak snapped.

"(Crawford) got to the free-throw line and got his confidence going," Allen said. "He made a couple of rotation shots and a couple of times he got to the hole and at that point we didn't stop to recognize that he had gotten the hot hand. It was too late."