An anticipated fixture by fans of both Club's gave us another brilliant match.
James Baldwin coolly netted twice before providing the ammunition for Kyonn Evans to make it 3-0 at half-time.
Sporting made a triple change at the break and penned back City with a powerful display only to be denied by some spirited last-ditch defending.
Star striker Richard Gregory eventually got one back in the 80th minute and nerves began to jangle when Michael McGrath slammed in another less than 60 seconds later.
Crosses flashed in towards the end but Worcester stood firm to set up a showpiece with league rivals Highgate United.
The second half was largely one-way traffic after Sporting had brought on the big guns but for their faults and occasional wobbles, City turned up for 90 minutes – twice as many as their opponents.
Bromsgrove had enough chances to pull it back, perhaps even win but City’s guts and spirit made them worthy winners of this proper ding-dong derby.
The final of the Urn will take place on Thursday 11th April 2018 at 19:45 and will be held at Evesham United's, Jubilee Stadium.