For Perth Glory it was their first win in 11 matches while the loss is a serious blow for the Jets finals hopes, as they find themselves outside of the playoffs with just two matches to play.
Both sides did not create many chances in the first half, with their flow interrupted by injuries that could derail the Jets season.
New Perth keeper, Jack Duncan, nearly made it one-nil for the Jets early on as he struggled, nearly gifting Adam Taggart a goal, but luckily the tight angle saw Taggart miss.
In the 17th minute Zenon Caravella suffered the consequences of blocking a shot from William Gallas, twisting his ankle on landing and forcing him out of the match.
Taggart could well have opened the scoring midway through the first half when Kew Jaliens played him through only for Duncan to make a solid save.
In stoppage time Perth lost Gallas as he injured himself late in the half and as the second half started he was subbed out.
The second half saw much of the same but in the 61st minute the Jets hit the lead as David Carney crossed in for Taggart who was able to volley home the opener that gave the Jets a vital lead.
Perth went for the match, desperately trying to avoid the wooden spoon but the Jets defense, was solid knowing only a win would lift them in to the top six.
In the 84th minute Perth did have their equalizer, as a free-kick allowed Nebojsa Marinkovic to step up and hit a wonderful curling strike in to the top corner, that left Ben Kennedy rooted to the spot.
Just one minute later, Perth had the lead, stealing possession back quickly Sidnei was able to find Chris Harold, in the box, allowing him to head home the late winner.