Defeated and deflated by Philadelphia 10 days ago, the New York Knicks are rolling into the rematch with four straight wins. “Guys are playing at a very high, confident level right now,” Carmelo Anthony said. “We just want to bottle that up and move on and keep it going.” Amare Stoudemire had 22 points and 12 rebounds, Jeremy Lin added 18 points and 10 assists, and the Knicks improved to 4-0 under Mike Woodson by beating the Toronto Raptors 106-87 Tuesday. Anthony and Tyson Chandler each scored 17 points for the Knicks, who bring a week's worth of momentum to Philadelphia Wednesday for a matchup with the Atlantic Division-leading 76ers. The Knicks rode another night of balanced scoring and renewed defensive intensity to a comfortable lead for most of the final three quarters, leaping in celebration after a series of strong defensive plays in the fourth. “Everybody feels great. Having fun, enjoying the game of basketball, and that's what it's about,” Stoudemire said. “When you enjoy doing your job, then it makes it much easier to play and that's what's happening right now.” DeMar DeRozan scored 17 points for the Raptors. Jose Calderon had 11 points and nine assists in his return from a five-game absence with a sprained right ankle, but backup Jerryd Bayless was lost to a left hip pointer in the second half. Heat 99, Suns 95: Chris Bosh scored 29 points, LeBron James survived two scary falls and the Miami Heat used a 17-0 fourth-quarter run to erase a 10-point deficit and beat the Phoenix Suns for their 14th straight home victory. James finished with 20 points for the Heat, who survived two late scares: a double-digit hole and a frightening collision between James and Grant Hill in the final minute. James was chasing a long pass and never saw Hill, crashing into him. James went down, failed on his first attempt to get up and stayed on the court for about a minute. He remained in the game. James had another hard fall when driving the lane in the early going. Hill had a team-high 19 points for the Suns, who had the NBA's second-best record since Feb. 19, having won 11 of 14 coming in. Rockets 107, Lakers 104: Goran Dragic hit the go-ahead 3-pointer with 28 seconds left and finished with 16 points and 13 assists to spur host Houston to a comeback victory. Down by 9 points with five minutes left, the Rockets had a 12-0 run to take the lead. Luis Scola and Courtney Lee scored 23 points apiece for the Rockets. Kobe Bryant had 29 points for the Lakers. The Rockets snapped a two-game losing streak, while the Lakers have lost two in a row. Jazz 97, Thunder 90: Paul Millsap scored 20 points, Al Jefferson had 16 and Devin Harris added 15 to lead host Utah to its fourth straight victory. The Jazz finish the game on a 10-4 run. Pacers 102, Clippers 89: Danny Granger scored 25 points to help Indiana win at home against Clippers. Granger had been in a scoring slump, managing just 20 points combined in consecutive losses to the Knicks. He shot 7 for 17 against the Clippers, but added 8 rebounds and made all 8 of his free throws. Blake Griffin had 23 points and 10 rebounds for the Clippers. Chris Paul added 16 points and eight assists. Bucks 116, Trail Blazers 87: The Bucks finished with six players in double figures, including Drew Gooden, who poured in 19 points to lead Milwaukee to a blowout of the Portland Trail Blazers at the Rose Garden. Carlos Delfino tallied 16 points, while Mike Dunleavy, Beno Udrih and Brandon Jennings netted 15 points apiece for the Bucks. LaMarcus Aldridge and Wesley Matthews scored 21 points apiece. Kings 119, Grizzlies 110: Marcus Thornton erupted for 31 points and also had seven rebounds, six assists and three steals as the Kings defeated the Grizzlies.