CHICAGO - Had he known he was going to play so poorly, Derrick Rose might have sat this one out. Good thing for him, his Chicago teammates picked up the slack.
C.J. Watson scored 16 points, including the game-tying 3-pointer at the end of regulation, and the Chicago Bulls pulled away in overtime to beat the Miami Heat 96-86 on Thursday night.
Carlos Boozer scored 19 points and Kyle Korver added 17 for the Bulls, who outscored Miami 12-2 in overtime to boost their lead in the Eastern Conference to four games.
The Bulls were able to pull off the victory despite a horrible shooting night by Derrick Rose, who scored a career-low two points.
"If I'd have seen this coming, I wouldn't have played," he said. "Thought I was going to come out, do all right."
At least his team did just fine.
LeBron James scored 30 points for Miami but missed a free throw that would have made it a two-possession game late in regulation. Dwyane Wade added 21 points, Chris Bosh scored 20, but the Heat lost for the sixth time in 11 games.
"This is one of the worst feelings in the regular season I've had this year," James said.
Things were looking good for Miami when James nailed a 3 that made it 83-81 with 49 seconds left in regulation. But with a chance to seal the game, he missed the first of two free throws with 11.4 seconds remaining.
That kept the Bulls in it and Watson made a 3 to tie it at 84 with 2.2 seconds left. The game went into overtime when Wade missed a baseline jumper at the buzzer.
Deng started the extra period with a jumper. Taj Gibson dunked on Ronny Turiaf for a three-point play and scored on a neat spin move after Wade hit a free throw, making it 91-85, sending the Bulls to a dramatic win on a night when their superstar had perhaps his worst game as a pro.
Rose hit just 1 of 13 shots and sat out the extra period, a brutal night for the reigning MVP. Then again, he hasn't played much lately, so this wasn't a total shocker.
He returned from a 12-game absence due to a groin injury for Sunday's overtime loss at New York, only to sprain his right ankle. He did not play Tuesday, when the Bulls beat the Knicks at home, and he's missed 23 games in all this season.
"He's going to be a little rusty," Korver said. "I don't care who you are, you're going to be a little rusty."
But even with Rose struggling, the Bulls managed to pull this one out.
Luol Deng scored 16. Boozer grabbed 11 rebounds and fed Watson for that tying 3. Korver came up big again, hitting 5 of 6 from beyond the arc after scoring 14 on Tuesday.
He let out a big smile after nailing one in the extra period and helped the Bulls and helped send this one into overtime with eight points in the fourth quarter.
His 3-pointer and jumper put Chicago ahead 78-74 with about 3:30 left, and after Wade scored, Boozer nailed a jumper and Ronnie Brewer hit a free throw to put the Bulls' lead at 5.
Wade, however, kept Miami in it.
He scored on a drive and a jumper to make it a one-point game, and Bosh came up with a key rebound off a miss by Wade, feeding James for the 3 that made it 83-81. But things unraveled for the Heat, particularly when Watson hit the 3 to force OT.
"I looked up and saw CJ wide open when Boozer caught it," Wade said. "I didn't know what was going on. I tried to get over there and make a play on it. He still made a tough shot. That play hurt. We never recovered back from that shot."
Notes: Wade tied Alonzo Mourning's franchise record for games played at 593. ... Heat coach Erik Spoelstra made a late switch and decided to have Udonis Haslem, battling stomach flu, start at center instead of Ronny Turiaf. ... The Bulls and Heat meet one more time at Miami on April 19.
Follow LIVE: The Knicks got a big performance from Carmelo Anthony to stay alive in Game 5, but the series shifts to Indiana, and George Hill returns to the Pacers.
Video: NBA from NBC Sports
Grizzlies ready for 'running' Spurs
DPS: Lionel Hollins tells us how he plans to play against the San Antonio Spurs in the Western Conference finals.
Latest from ProBasketballTalk
Nate Robinson unlikely to return to Bulls next season1 hr 38 min ago
George Hill cleared to play for Pacers in Game 6 vs. Knicks3 hr 36 min ago
Get your NBA cheer on
Check out some of the dancers from the NBA.