The Junior Warriors will play Penrith in the weekend's under-20 National Rugby League grand final after the Panthers juniors beat Canberra 36-20 in the curtain-raiser to the Roosters' win over Newcastle at Sydney's Allianz Stadium.
The Warriors reached the final after beating the Canterbury Bulldogs 54-38 in their preliminary final in Sydney on Friday night.
The Warriors shot out to an early 16-0 lead but then conceded 34 unanswered points before levelling the score and then running out eventual winners.