MILWAUKEE -- Rookie Yi Jianlian played like a veteran.
Yi scored a season-high 29 points and grabbed 10 rebounds and Michael Redd added 27 points to help the Milwaukee Bucks outlast the road-weary Charlotte Bobcats 103-99 Saturday night.
The game was delayed 15 minutes after the Bobcats needed nearly 11 hours to get to Milwaukee after their flight left Charlotte at 9 a.m. After several diversions and a refueling and food stop, the team finally landed at Midway Airport in Chicago at 4:30 p.m. and bused to the Bradley Center, arriving 60 minutes before the scheduled tip-off.
"Fatigue was definitely a factor," Bobcats coach Sam Vincent said. "We were completely off our routine and guys were a little tired."
Yi played with all the energy the Bobcats lacked. He was 14-of-17 from the floor in a career-high 42 minutes.
Speaking through an interpreter, Yi said "there were lots of opportunities to shoot. The feeling in my hands has gotten a lot better when I'm shooting."
Yi, the sixth overall pick in the 2007 NBA draft, was at his best late in the game.
He stole the ball and streaked down the court before slamming home a dunk that gave Milwaukee an 85-63 lead with 2 minutes, 56 seconds left in the third. He was 12-of-12 from the floor until he missed an 18-footer with 2:31 left in the third.
"He just came out on fire," Charlotte's Emeka Okafor said. "He caught us off guard a little bit, but it's the NBA where everybody can play and tonight was his night and he played very well."
Bucks coach Larry Krystkowiak has been trying to get his team to pass the ball more. They had 26 assists, a good share of them going to Yi and Redd.
"Our guys did a nice job of finding him (Yi), but I wish it would have continued a little bit more," Krystkowiak said. "He was open late in the game. That's where we take it to another level when we start riding the hot hand."
Mo Williams had 22 points and a team-high nine assists for the Bucks, who jumped out to an early lead and didn't let Charlotte get close until the end.
The Bucks improved to 9-3 at home and snapped a two-game losing streak.
Jason Richardson scored a season-high 30 points for the Bobcats before fouling out late in the fourth. Okafor and Raymond Felton scored 17 points apiece, Gerald Wallace added 15 and Nazr Mohammed 14.
Richardson's 3-pointer and Felton's 19-footer pulled the Bobcats to 97-89 with 4:44 left to play. Yi answered with a long jumper to give Milwaukee a 10-point lead.
After Mohammed missed two free throws, Yi cut to the basket, grabbed a miss by Redd and dunked to give Milwaukee a 101-89 lead with 2:19 left.
Mohammed and Richardson each scored to get Charlotte within eight, but Redd sank a free throw with 15.6 seconds left. Wallace hit a 3-pointer for Charlotte before Williams made one free throw for Milwaukee's final point. Jared Dudley hit a 3-pointer just before the buzzer.
Mason undergoes surgery
Milwaukee Bucks forward Desmond Mason had surgery Saturday to repair a torn ligament in his left thumb.
Mason, injured Wednesday night against Sacramento, is expected to miss six to eight weeks, general manager Larry Harris said.
Mason has played 25 games this season, averaging eight points and 3.9 rebounds.
With Charlie Villanueva missing his second game in a row with a sprained right ankle, Charlie Bell started in Mason's place.