Melbourne's win over West Coast has come at a cost, with at least two players set to miss next week's blockbuster clash with Sydney.

The Demons prevailed in an epic come from behind win over the Eagles on Saturday night, with Tom McDonald kicking the winning goal, his fifth of the night, with just seconds remaining.

Simon Goodwin's men next face an in-form Sydney side on Friday night, but will have to do so without Christian Salem and possibly even Jeff Garlett.

On Monday night the Demons confirmed Salem will miss up to a month with the hamstring injury.

“Christian is probably going to miss three to four [matches]. It’s not a serious hamstring, but it’s something that we’ve got to be cautious with, because he’s had a couple in the past,” Melbourne's elite performance manager Dave Misson told Melbourne TV.

“Jeff’s scan was actually really good. Clinically he’s very good, so we’ll just tick some boxes during the week, as to whether he plays or not. Jack Viney, with the shoulder [injury], has pulled up really well and we’re not sending him in for scans. He’ll be fine to play.

“He (Watts) trained on Monday morning and he ticked the boxes that he needed to, so he’s got some more things that he’s got to get through during the week. It’s probably a bit early to tell at this stage of the week, but we’re hopeful. Jesse’s a sneaky chance this week. He’s been going really well with his footy and conditioning work.”