Sydney Roosters edge Newcastle 19-18 in a thrilling 2026 NRL grand final, sealing the premiership after a tense finish.