LOS ANGELES Kobe Bryant asked to be traded last spring in part because he wanted to play for a team that could contend for an NBA title.
He just might have gotten his wish by staying put.
Bryant scored 26 of his 38 points in the second half, Andrew Bynum had a career-high 28 points to go with 12 rebounds and a season-high four assists, and the Lakers beat the Phoenix Suns 122-115 on Tuesday for their ninth win in 11 games.
"I'm focused on one thing and one thing only winning the championship," Bryant said after the Lakers moved a season-high eight games over .500 at 18-10 and within one game of the Pacific Division-leading Suns.
Bryant, who complained about a lack of talent around him, has gotten plenty of help recently, especially from the 20-year-old Bynum, who shot 11-of-13 in outplaying Phoenix center Amare Stoudemire.
Bynum left to a roar of approval from the Staples Center crowd of 18,997 and a hand-slap from Bryant with 11.5 seconds to play.
"We're getting better. It's just about getting better each day," Bryant said. "It's good to have games like this. We have a solid foundation, we really do. When you play against Phoenix, you have to be solid."
Derek Fisher added 19 points, Lamar Odom had 15 points and 14 rebounds, and Trevor Ariza scored 14 points in his first start since being acquired from Orlando last month.
While Odom didn't mince words, calling Bynum one of the NBA's best centers, others weren't so quick to make such a jump.
"At the end of the year, if he is the MVP, then we'll say what a great year he had," Lakers coach Phil Jackson said, drawing laughs from reporters.
"The best thing about it is he's put in so much work over the summer and now," Bryant said. "The biggest thing for him is he's seeing results. The sky's the limit for him."
After matching his career high by playing 42 minutes, Bynum said he felt great.
"I feel like I could play another game right now," he said. "I put in all the hard work just for this. It's paying off. This definitely was one of my better games. Made a pretty big impact, teammates looking for me, wide open a lot of the times and they found me today."So far, perfect Christmas."
CAVALIERS 96, HEAT 82: At Cleveland, LeBron James scored 25 points, Drew Gooden had 18, Daniel Gibson added 16 and Cleveland's defense arrived in time for the holiday.
James, who left Quicken Loans Arena in disgust following an embarrassing loss to Golden State on Sunday, added 12 assists and outshined fellow superstar and good friend Dwyane Wade, who scored 22 points but didn't make his first field goal of the second half until there was only 4:01 remaining.By then, the Cavs were already by 12 points and they went on to win for just the fourth time in their last 14 games. Anderson Varejao scored 15 points, and Zydrunas Ilgauskas 13 for Cleveland.
TRAIL BLAZERS 89, SUPERSONICS 79: At Portland, Brandon Roy and Jarrett Jack each scored 17 points, and Portland beat Seattle for its 11th consecutive victory.
It is the longest current winning streak in the NBA and the best run for the Trail Blazers since they won 12 straight during the 2001-02 season.
Joel Przybilla had a season-high 16 rebounds to go with six points, and the Blazers improved to 13-3 at the Rose Garden this season.
After a close first half, Portland pulled away in the third quarter with a 16-2 run capped by Roy's 3-pointer that put the Blazers ahead 66-50.
Seattle rookie Kevin Durant scored 23 points, and Wally Szczerbiak added 19.