Lots to talk about this week, here we go: The Vancouver Whitecaps have a date with the Montreal Impact in the Canadian Championship Finals after Matías Laba scored 7 minutes into stoppage time to help the knock off Edmonton FC. The first leg of the finals begins on August 12th... Sporting Kansas City, playing short-handed after multiple injuries, stunned the New England Revolution 4-2 and then held on for a 0-0 draw in Seattle... Robbie Keane returned to action for the LA Galaxy coming off the bench to assist on Alan Gordon's dramatic game winner... A week after blowing a 2-0 lead with a man advantage against NYCFC, the Fire rallied from 2 goals down to salvage a 2-2 draw with the Columbus Crew... The Montreal Impact are suddenly red hot as they picked up a second straight win, this one on the road against FC Dallas. Ignacio Piatti, Montreal's only designated player, had a goal and an assist... Portland moved one step closer to getting Will Johnson back as the Canadian international and their team captain dressed for the match against Montreal although he didn't see the field. Unfortunately, Diego Valeri left the match with another injury... Joao Plata made his 2015 debut for Real Salt Lake as a late substitute. Plata scored 13 goals for RSL last season... Colorado's Kevin Doyle, a teammate of Robbie Keane's on the Irish National Team, made his MLS debut this weekend as the Rapids knocked off the Whitecaps 1-0... The Philadelphia Union, who looked like easily the worst team in the league for much of the first 2+ months of the season have now posted back-to-back shutout wins over DC United and the New York Red Bulls... And last, but not least, Chris Wondolowski became just the 9th player in MLS history to reach the 100 goal plateau when he buried a penalty kick against Orlando City on Sunday night. Here's a rundown of all the action:
Sporting Kansas City 4 New England Revolution 2
Vancouver Whitecaps 2 FC Edmonton 1 (Canadian Championship Semifinals, Leg 2), Vancouver wins series 3-2
Columbus Crew 2 Chicago Fire 2
LA Galaxy 1 Houston Dynamo 0
Toronto FC 1 Portland Timbers 0
New England Revolution 1 DC United 1
Montreal Impact 2 FC Dallas 1
Colorado Rapids 1 Vancouver Whitecaps 0
Seattle Sounders 0 Sporting Kansas City 0
Real Salt Lake 2 New York City FC 0
Philadelphia Union 2 New York Red Bulls 0
San Jose Earthquakes 1 Orlando City SC 1
Juan Agudelo (New England) - With an early goal against Sporting, Agudelo made it goals in back-to-back matches and four goals on the year. Agudelo scored a career high 9 goals in 2013 splitting the year between Chivas USA and New England.
Dom Dwyer (Sporting KC) - After a slow start to 2015, Dwyer is finally heating up. After his nifty equalizer against New England, he has now scored three goals in his last five matches for Sporting.
Krisztián Németh (Sporting KC) - The Hungarian international headed in a Benny Feilhaber free kick in the first half and followed that up with a goal less than 30 seconds into the second half for his first career MLS brace. He has five goals on the year.
Benny Feilhaber (Sporting KC) - Feilhaber converted a penalty and added an assist in Sporting's surprise upset of the Revolution on Wednesday night.
Matías Laba (Vancouver) - Laba's 97th minute stoppage time winner put the Whitecaps into the Canadian Championship Finals where they'll take on Montreal in August. Laba entered the match in the 79th minute as a substitute. He's scored just one regular season goal in his career.
Kei Kamara (Columbus) - Kamara became the first player to 8 and 9 goals this season with his third brace of the season on Friday night against Chicago. Kamara now needs just two more goals to tie his career high of 11 set in 2012 with Sporting Kansas City. His first goal against Chicago was the 60th of his MLS career.
Jason Johnson (Chicago) - The Jamaican-born striker who was acquired from Houston in a trade just over a month ago came off the bench and scored a stoppage time equalizer against Columbus. Johnson's goal was just the second of his three year career.
Alan Gordon (LA Galaxy) - Goonies never say die!!! Gordon scored his third goal a a substitute this season netting a stoppage time winner against the Dynamo to give the Galaxy a badly needed three points. The goal was the 48th of Gordon's career.
Sebastian Giovinco (Toronto) - No Jozy Altidore? No problem. The Atomic Ant's 5th goal of the season was the only goal of the match as Toronto picked up three big points against the Portland Timbers.
Charlie Davies (New England) - With a goal against DC United, Davies now has five goals in his last six starts. Davies' MLS career high for goals is 11 set back in 2011 when he was with DC United.
Ignacio Piatti (Montreal) - Piatti registered a goal and an assist as the suddenly streaking Impact won their second match in a row, both against MLS postseason regulars from the Western Conference.
John Stertzer (Real Salt Lake) - Stertzer scored his first career MLS goal as Real Salt Lake defeated New York City FC 2-0. Stertzer, the 12th overall pick in the 2013 SuperDraft, has appeared in 19 games over three seasons.
Lucas Pittinari (Colorado) - The 23 year old Argentine scored his first career MLS goal as the Rapids shocked the Whitecaps 1-0.
Álvaro Saborío (Real Salt Lake) - RSL's all-time leading scorer scored his 3rd goal of the season and the 63rd in his six seasons with the claret and cobalt. Last season was the first year that Saborío didn't score at least 10 goals.
C.J. Sapong (Philadelphia) - Appearing in a match for the first time in a month, Sapong delivered an insurance goal in the Union's upset win over the Red Bulls.
Kaká (Orlando City) - Kaká converted a penalty to give him five goals on the year. He's scored in consecutive matches for the first time this season.
Chris Wondolowski (San Jose) - Wondo became the 9th player to reach 100 goals in MLS when he beat Tally Hall with a penalty kick to level the match against Orlando City. In his first five MLS seasons, Wondo scored just 7 goals. His break-out season came with San Jose in 2010, his sixth year in the league, when he tallied 18. He's scored at least 11 every year since then. He has 7 goals in 12 matches this year.
Jaime Penedo (LA Galaxy) - Less than a week after surrendering four goals against Orlando City, Penedo stopped a pair of Will Bruin shots en route to his third shutout of the season, and the 15th of his career.
Chris Konopka (Toronto FC) - Konopka made 5 saves as Toronto FC won for first time in three weeks. Konopka now has two saves in four starts this season.
Clint Irwin (Colorado) - Irwin picked up his first shutout in a month and a half when he made four saves against the Whitecaps. The Rapids are now unbeaten in their last five and Irwin has five shutouts on the season.
Stefan Frei (Seattle) - Frei and the Sounders defense picked up their second straight shutout when he made three saves against Sporting KC. Frei now has six shutouts in eleven starts this year after posting just nine shutouts in 34 starts in 2014.
Tim Melia (Sporting KC) - Melia, starting for the fourth straight match, made just 1 save in his shutout of the Seattle Sounders. Melia has two shutouts in ten career starts.
Nick Rimando (Real Salt Lake) - Rimando picked up his fifth shutout of the season and the 120th of his career as he extended his record. Chicago's Jon Busch is the closest active player to Rimando with 82 shutouts.
Brian Sylvestre (Philadelphia) - Sylvestre, who is loan to the Union from the Carolina RailHawks, has now shutout DC United and the New York Red Bulls in back-to-back matches.