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

Atlanta United at New York Red Bulls, 1 p.m. Sunday. If Atlanta United wins or draws, the Supporters' Shield race is over. If Red Bulls win, there will still be some suspense.

Dallas at Portland, 10:30 p.m. Saturday. Dallas is back atop the West, but trying to hold off Sporting KC while Portland is fighting to find a formation that works and to secure its playoff spot.  Will the rumors surrounding Dallas coach Oscar Pareja affect his team?

Real Salt Lake at Sporting KC, 5 p.m. Sunday. SKC trails Dallas by two points after its poor performance in last week's loss at Philadelphia and Dallas' win at Vancouver. Real Salt Lake offered next to nothing in its loss at Atlanta United. So, which teams will show up in this one?

Montreal at D.C. United, 7 p.m. Saturday. A massive, massive game for D.C. United. It trails Montreal five points for the sixth and final playoff spot in the East. It also has two games in hand. However, it must win – not draw -- this game or its probability of making the playoffs will be almost nil.

Philadelphia at Columbus, 7:30 p.m. Saturday. Just four points separate third place NYCFC from fifth place Philadelphia in the East. Between those two is Columbus.

Chicago at NYCFC, 7 p.m. Wednesday and NYCFC at Minnesota, 8 p.m. Saturday. NYCFC is winless in its past. It needs at least four points against these two weaker teams.

Colorado at Seattle, 4 p.m. Saturday. Seattle in sixth in the West, three points ahead of the L.A. Galaxy. This is a must-win, should-win game, even though Seattle is starting to struggle.

Vancouver at L.A. Galaxy, 10 p.m. Saturday. See above.

LAFC at Chicago, 3:30 p.m. Saturday.

New England at Toronto, 7:30 p.m. Saturday.

San Jose at Houston, 8:30 p.m. Saturday.