The 18-year-old was in the right place to tap home on 68 minutes, after Dujon Sterling’s own goal had cancelled out Easah Suliman’s opener.
It was Nmecha’s second big goal in successive games having scored the winner in the semi-final win over Czech Republic with an audacious backheel two days ago.
Fellow City academy star Isaac Buckley-Ricketts also started the final in Georgia before being replaced by Marcus Edwards with six minutes left.
Nmecha said: “It’s a fantastic feeling and the whole team has just been amazing.
“Everyone put a shift in and worked even harder in the last 10 minutes or so after the red card and all our subs have done well again.
“I was on the bench for the first few games as were some of the other lads who played in the final. Everyone’s been amazing. I didn’t expect Mason to pass the ball – he normally puts those away himself!”
Everyone at Manchester City would like to congratulate Lukas, Isaac and everyone involved in the England setup on their success this summer.
Lineups:
England: Ramsdale; Sterling, Edun, Suliman, Johnson, Jay Dasilva; Mount, Dozzell (Dasilva 77), Sessegnon; Buckley-Ricketts (Edwards 84), Nmecha (Brereton 73)
Unused subs: Trott (GK), Maddox, James
Booked: Edun, Ramsdale
Sent off: Edun
Goals: Suliman 50, Nmecha 68
Portugal: Diogo Costa; Diogo Dalot, Diogo Queiros, Abdu Conte (Queta 78), Rui Pires (c), Joao Filipe (Leao 57), Gedson Fernandes, Mesaque Dju (Miguel Luis 75), Rui Pedro, Queiros, Quina
Unused subs: Leite Figueira (GK); Diogo Leite, Bruno Paz, Florentino
Goal: Sterling (O.G) 56
Booked: Pires