Philadelphia (4-3-1) has won four of its last five games.
Burke blasted a roller from outside the area just inside the far post to open the scoring in the 14th minute Monteiro, on loan from FC Metz through June, converted from the spot in the 45th for his first MLS goal. Alejandro Bedoya tapped in an empty-netter in the 57th minute.
Montreal (3-3-2) conceded a goal for the first time since a 7-1 loss to Sporting Kansas City on March 30.
FC DALLAS 2, ATLANTA UNITED 1
Ferreira, an 18-year-old homegrown, opened the scoring in the sixth minute. Michael Barrios made it 2-0 in the 84th. Atlanta’s Josef Martinez converted from the spot in the seventh minute of stoppage time.
Gonzalez, a 23-year-old homegrown, had diving stops in the 68th and 82nd minutes for FC Dallas (5-2-1).
Atlanta United (1-3-2) had its 12-game home unbeaten streak snapped.
FIRE 4, RAPIDS 1
Sapong scored from for point-blank range to give the Fire (2-2-3) a 2-1 lead in the 53rd minute.
Kei Kamara scored for Colorado (0-6-2).
ORLANDO CITY 1, WHITECAPS 0
ORLANDO, Fla. (AP) — Luís Carlos “Nani” Almeida da Cunha scored in the 88th minute to lift Orlando City past Vancouver.
Sacha Kljestan came on for Will Johnson in the 76th minute and first-timed a cross by Ruan Carlos Gomes Costa da Silva that deflected off Nani for the lone goal.
Orlando City (3-3-2) outshot Vancouver (1-5-2) 16-6 and had 60.6% possession.
Source: FOX Sport