ROOSTERS centre Blake Ferguson returned to Allianz Stadium in brilliant fashion, scoring twice for his first tries at NRL level in almost two years, the Bondi club winning 20-12.
Ferguson's last try before last night was ironically against the Roosters at Allianz Stadium in round 22, 2013, before a string of off-field incidents saw him walk away from the Raiders.
The 25-year-old gave the hosts a comfortable 20-6 lead in the 63rd minute after a neat catch-and-pass from pivot James Maloney put him past opposite Jamal Idris on the right flank.
Four minutes into the second half, Ferguson got his first of the night, picking up a loose Mitchell Pearce pass and showing nice footwork to wrong-foot Idris from 13m out.
The Panthers were left disappointed after talented young winger Dallin Watene-Zelezniak looked to have scored a spectacular try after 20 minutes.
The 19-year-old contorted his body to place the ball down just inside the sideline, despite a heavy hit from Roger Tuivasa-Sheck, but the video referee controversially ruled it a knock-on.
The Roosters' other try-scorer was Shaun Kenny-Dowall after seven minutes, while Idris (38th minute) and James Segeyaro (67th), who received a nasty gash to his mouth in the first half, scored for Penrith.
ROOSTERS 20 (B Ferguson 2, S Kenny-Dowall tries; J Maloney 4 goals)
PANTHERS 12 (J Idris, J Segeyaro tries; M Moylan 2 goals). At Allianz Stadium last night.