Philadelphia Union goalkeeper Chris Seitz took down an onrushing O'Brian White in the penalty box and De Rosario took advantage by putting away the spot kick for his second goal of the game.
De Rosario, who has all three of Toronto's goals this season, missed his hat trick in injury time when he hit the bar on a two-on-one with Chad Barrett.