Iain Dowie recorded his first win as Charlton manager after beating Bolton 2-0 - but it was referee Mike Dean who took centre stage at The Valley as both sides finished with 10 men.
Darren Bent scored twice in the second half to settle what was generally a scrappy affair, the first a penalty after El-Hadji Diouf had missed from the spot for Bolton.
Charlton got the game off to a lively start. Midfielder Andy Reid - signed from Tottenham - showed plenty of willingness to get forward and clipped an early 20-yard effort just over.
After 13 minutes, a long ball upfield from the Bolton defence released Stelios. He darted into the area before expertly side-stepping the sliding challenge of Talal El Karkouri and drawing the keeper. However, Hreidarsson made a last-gasp saving challenge to deny Bolton the opening goal.
Charlton should have gone ahead after 19 minutes. A smart passing move down the left involving Reid and Djimi Traore picked out Hasselbaink whose expert pass slipped in Darren Ambrose, only for Bolton keeper Jussi Jaaskelainen to make a fine reaction block.
The loose ball fell to Bent, who should have scored but somehow instead managed to find the leg of defender Abdoulaye Meite, positioned just in front of the goal-line. Ambrose did eventually lash in the rebound - only to be incorrectly flagged offside by the assistant referee.
Charlton were reduced to 10 men after 28 minutes when Hreidarsson challenged for a high ball with Davies. His elbow was whipped back into the striker's face leaving the referee with little choice but to produce a straight red card.
Dowie decided to make a tactical change when he replaced Ambrose with tough-tackling Bulgarian Radostin Kishishev and went with three central defenders.
As the hour mark approached, a long ball from Ivan Campo sent Diouf off on a race with Traore. The Bolton striker just got ahead as the pair tussled on the edge of the box before taking a somewhat theatrical tumble.
However, it was enough to convince the referee who - from 20 yards away - pointed to the spot.
Technically Traore - sent off on the opening day at West Ham - should have been given a straight red card as the last defender. This time, though, Dean produced a yellow.
Diouf got up and took the penalty himself. However, justice was served when Scott Carson made a fine save down to his right and was up quickly to boot the loose ball clear.
After 65 minutes, Dean pointed to the spot again, but this time at the other end. Bent had been picked out by another superb pass on the 18-yard line from Hasselbaink.
Tal Ben Haim pulled the striker back as he shaped to shoot - and there could only be one decision.
After the Bolton defender had been booked, Bent stepped up to send the keeper the wrong way.
The points were safe with five minutes to go when Hasselbaink's flick-on was stabbed home by the England striker, for his third goal of the fledgling campaign.