The big man was his usual powerful self inside the six-yard area.
Philadelphia scored in the 35th minute as Conor Casey grabbed his eighth of the year with simple finish, tucking home after Sebastien Le Toux's flick-on of a Sheanon Williams cross.
Casey doubled his money and picked up his ninth in the 75th minute, touching home a lofted cross from Fabinho at the far post that Bill Hamid couldn't get enough of to parry.
With a win, the Union overtook the Montreal Impact and moved up to third in the East, and sit just behind leaders New York and Kansas City. D.C. United remains in last place in MLS.