Montreal striker Marco Di Vaio had no trouble finding his footing on a wet pitch Saturday, netting three markers in a 5-3 Impact victory over the visiting Philadelphia Union.

Di Vaio scored his hat trick within the first 32 minutes, while Andrew Wenger and rookie Andrew Wenger and rookie Blake Smith each added their first goals of the season for the Impact (7-2-2), who remained unbeaten at home at 5-0-1.

Antoine Hoppenot, Sebastien Le Toux and Jack McInerney scored for the Union (5-5-3).

The 20-year-old McInerney entered the game with a league-leading eight goals and left it tied at the top with 36-year-old Di Vaio.

Justin Mapp had a pair of assists for Montreal.

Di Vaio had a shot at a fourth goal in the opening half but put a left-footed shot just over the crossbar in the 38th.

Di Vaio is now tied with McInerney for the league lead with nine goals but has played two fewer games.

The game attracted a boisterous announced crowd of 17,104 at Saputo Stadium in spite of wet, rainy conditions.