Striker Nasiru Mohammed was on target for Hacken BK who beat Djurgarden IF 3-2 in extra-time to reach the Swedish Cup final.
The Ghana international levelled the scores at 1-1 by the 33rd minute after Markus Danielsson had given the home team the lead in the 15th minute courtesy a penalty.
Both teams were tied at 2-2 after regulation time.
Mohammed was replaced in stoppage time of the first half of extra-time.
Mervan Celik who came on in the 8th minute after replacing Alexander Jeremejeff scored the match winner in the 108th minute.
Watch