MIAMI — Throughout the preseason, the Miami Heat kept being questioned about whether they had enough 3-point shooting.
The answer, on opening night, was a resounding yes.
Chris Bosh scored 21 points in his return after being forced to the sideline last February because of a blood clot and pneumonia, the Heat took control with a 26-6 run fueled mostly by reserves in the second quarter then held on late to beat the Charlotte Hornets 104-94 in the season opener for both teams on Wednesday night.
"Guys made shots, but it's a testament to the ball movement and guys giving of themselves to make the shot easier for the next guy," said Dwyane Wade, who scored 20 for Miami. "And it helps when you've got Gerald Green on your team, too."
Green added 19 off the bench and Luol Deng scored 13 for Miami.
Charlotte cut a 20-point deficit to five in the final minute, but Deng's 3-pointer with 38.8 seconds left helped seal the win and cap a 12-for-20 night for Miami from behind the arc.
The Heat had 47 games last season with 20 3-point tries or more — and none of those games saw Miami as good from long range as it was Wednesday.
"A good start," Heat coach Erik Spoelstra said. "I really liked the energy."
Al Jefferson scored all of his 17 points in the first half for Charlotte, which cut a 20-point second-half deficit to five in the final minute. Kemba Walker led the Hornets with 19 points, Jeremy Lin scored 17 and Marvin Williams had 10 points and 10 rebounds for the Hornets.
"The thing we had done well in preseason we refused to do, which was pass the ball to each other," Hornets coach Steve Clifford said. "The ball was sticking."
Bosh said the game would carry no extra significance for him after his health scare, calling it a thing of the past. He was his typically animated self and addressed the sellout crowd shortly before tip-off to thank them for their prayers and support during his absence.
"It's been awhile, huh?" Bosh said.
It was the first time Bosh, Wade, Deng, Dragic and Hassan Whiteside — the lineup assembled for Miami's playoff push last February — played together in a game that counted.
But throughout the preseason, the Heat second unit has been all the rage, and it showed why.
Down 35-28 midway through the second quarter, the Heat went up 54-41 after a barrage of 3-pointers — rookie Justise Winslow got his first NBA points on a 3 and a dunk to start the big run, then Bosh connected from beyond the arc and Green made back-to-back 3s to push Miami to what was then its biggest lead.
In the end, Miami had just enough.
"Those guys, they execute their plays and make some big (shots)," Walker said. "And that cost us down the stretch."
Hornets: Jefferson topped 17 first-half points only twice last season, scoring 18 before halftime on Dec. 17 and Dec. 22. ... The Hornets' first timeout of the season paid immediate dividends: They turned an 8-2 deficit into a 10-8 lead out of that stoppage.
Heat: Miami is now 14-0 at home against Charlotte, including playoffs, since Jan 2, 2010. ... Wade passed Isiah Thomas for No. 53 on the NBA's all-time scoring list when he made a free throw with 8:26 left in the third quarter. Thomas scored 18,822 points in his Hall of Fame career. ... Spoelstra is now 200-80 in regular-season home games.
Heat F Amare Stoudemire was held out in what the team is calling "rehabilitative recovery" to preserve his knees. Stoudemire expects to play Friday when Miami makes its only trip to Cleveland this season. "We're being cautious about the way I approach the game, and making sure I'm healthy for big games and playoffs," Stoudemire said.
Hornets: Visit Atlanta on Friday.
Heat: Visit Cleveland on Friday.