Ranking this week’s MLS games from best to worst.

Sporting KC (10-5-10) at NYCFC (14-7-5), 7:30 p.m. Wednesday. Both teams should almost certainly be in the playoffs, but find themselves fighting to secure the best possible seeding. David Villa reportedly picked up an injury while with Spain.

New York Red Bulls (12-10-4) at Chicago (13-9-5), 3:55 p.m. Saturday. Chicago snapped its four-game losing streak with a win at Montreal last week. That win kept the Impact from leap-frogging Atlanta United into sixth place in the Eastern Conference. A draw would be a good result for the Five Stripes.

Dallas (9-7-10) at Atlanta United (10-8-6), 3:30 p.m. Sunday. I think I read somewhere that Atlanta United will be playing in a new stadium in this game. I think. This is the first in six consecutive home games and a chance to move up the Eastern Conference standings.

Sporting KC (10-5-10) at Columbus (13-12-3), 1 p.m. Sunday. The Crew are in fourth in the East but have played more games than any other team in the conference. Three points here would have a massive impact on the playoff race. Atlanta United, which has four games in hand, will know the result before it takes the field.

Portland (11-9-8) at NYCFC (14-7-5), 5:30 p.m. Saturday. Despite not consistently playing well this season, the Timbers are in second in the West by virtue of just two losses in their past 11 games.

San Jose (10-11-6) at Toronto (16-3-8), 5 p.m. Saturday. Can Toronto continue its march toward greatness?

Montreal (10-10-6) at New England (9-12-5), 7:30 p.m. Saturday. The Impact can extinguish New England's slim playoff hopes, and keep its alive with a win or draw here.

Real Salt Lake (10-13-5) at Vancouver (11-9-5), 10 p.m. Saturday. 

L.A. Galaxy (7-14-5) at Seattle (11-7-9), 9 p.m. Sunday. 

Colorado (6-16-4) at Houston (10-8-8), 8:30 p.m. Saturday. 

Philadelphia (8-12-7) at Minnesota United (7-14-4), 8 p.m. Saturday. 

Orlando City (8-12-7) at D.C. United (8-15-4), 7 p.m. Saturday.