Starting poorly and conceding goals to Juan Agudelo and Kelyn Rowe within 20 minutes, it was one-way traffic in the early going for the visitors.
But just four minutes after Rowe’s 20th minute goal, Andrew Farrell dragged Miller down in the box as last man back.
“It’s just a clip,” Miller said. “I was getting ready to pull the trigger and put the ball in the back of the net, and he just clipped my heels or my calf. It’s one of them – it’s harsh on him, but by the letter of the law, it’s got to be a sending off.”
Referee Juan Guzman made the call, and Camilo converted the penalty. That strike means the Brazilian has now bagged eight goals in his last 11 matches in MLS and Canadian Championship play.
Miller scored his first in the 39th minute, hitting a ball behind Stephen McCarthy before converting with his left foot.
Left back Jordan Harvey scored a goal of his own just four minutes later. Russell Teibert received a ball from Nigel Reo-Coker before delivering a perfect ball for Harvey to run onto and power past Bobby Shuttleworth.
Miller looked as if he had the game sealed for the ‘Caps with a stunning 68th minute blast, but defensive lapses gave the Revs a chance to get back into the match.
New England substitute Dimitry Imbongo was allowed to run unchallenged into the area, and his 84th minute strike brought the Revs within one goal of a remarkable comeback.
“I have no idea,” Whitecaps head coach Martin Rennie responded when asked about the club’s difficulty maintaining leads. “It can’t be good for my health, watching these games…right now we just seem to be doing things the hard way.
“But right now we are winning, we’re moving forward and hopefully we’ll get to the point where things are done a little more easily.”
Stoppage time efforts from Rowe and Lee Nguyen came close, but Knighton managed to make a fine reaction save with seconds to spare to give the ‘Caps the narrowest of wins.
“It was hard work and we made it tougher than it probably should have been toward the end,” Miller said. “But we’ve got to take the positives. It’s three points, it’s four goals at home. It keeps that unbeaten record at home as well.”
The Whitecaps don’t have to wait long until their next match, as they play host to Chivas USA on Wednesday at BC Place after boosting their record to 5-3-3.