England U17 are one match away from the World Cup finalWhen is England U17 vs Brazil U17?
Brazil equalised 11 minutes later through Wesley, but England regained the lead before half-time when Brewster was on hand to knock in a low cross from Fulham full-back Steven Sessegnon.
Brewster, who had scored a hat-trick in their quarterfinal win over the United States of America, said it was a dream run for him.
Revenge will be on the cards on Saturday as well as Spain beat England in the final of the European Championship earlier this year.
Mali will now face Brazil for the third-place play-off before the final at Kolkata's Salt Lake Stadium.
Spain's star striker Ruiz had no such worries as he scored twice in the first half to pack off their opponents and make their fourth final.
Mali striker Lassana N'Diaye finished with six goals in the tournament but his 74th-minute strike was a mere consolation for the African champions. By virtue of this win, Spain have entered the final of the FIFA Under-17 World Cup for the fourth time after their first appearance in the title clash in 2007.
Hudson-Odoi clipped the ball across the penalty area from the left, and Brewster turned it goalwards from point-blank range.
England U17 take on Brazil on Wednesday, October 25. Gabriel Brazao produced a fine reaction save, but the Liverpool teenager was first to the rebound.
Steve Cooper's side managed to cope with temperatures of over 30C (86F) against their opponents' pressure, with Brewster scoring in the 10th minute.
The Young Lions continued their momentum into the second half, when Brewster headed over after being picked out at the back post by 16-year-old Hudson-Odoi.
Although he didn't provide the assist for Brewster's third and final goal, he was the architect of the move, turning out of a tight spot with a Cruyff turn before driving upfield and laying a perfectly weighted pass into Emile Smith Rowe to deliver the assist.