Updated

Sebastian Giovinco scored on a penalty kick and had an assist in the second half, and Toronto FC beat the New York Red Bulls 2-0 on Sunday in the MLS season openers for both teams.

Toronto FC, which reached the postseason last season for the first time since the club's inception, beat the Red Bulls for the first time in seven matches at Red Bull Arena.

Giovinco scored off a penalty kick in the 82nd minute before getting a yellow card six minutes later. His left-footed shot in the 90th minute from outside the box was too high, but he had the assist on Marco Delgado's goal in the first minute of stoppage time.

The Red Bulls are coming off a Supporters' Shield campaign -- the second time in three years they've recorded the best regular-season record in MLS.

The Red Bulls are 9-2-1 all-time at home against Toronto FC.

NYCFC 4-3 Chicago Fire

Mix Diskerud scored the eventual game winner in the 63rd minute and NYCFC beat the Chicago Fire 4-3 on Sunday in a wild affair in the MLS season opener for both sides.

NYCFC's Thomas McNamara scored the first goal of the new season in spectacular fashion in the 10th minute, taking a feed from Khiry Shelton at the top of the penalty area and curling it into the upper corner. Nine minutes later, Razvan Cocis evened it on a brilliant run, and the Romanian midfielder almost registered again a few moments later.

Tony Taylor and Shelton both added goals to give NYCFC a 3-1 advantage at the break.

The scoring picked back up after intermission. Chicago's Kennedy Igboananike scored off a turnover and pass from David Accam in the 49th minute. But Diskerud, who was left unmarked, restored the two-goal advantage in the 63rd beating Matt Lampson near-post.

Chicago wasn't done though, as Accam scored on a penalty kick following a hand ball on Shelton, but the Fire couldn't find the equalizer.

Orlando City 2-2 Real Salt Lake

Orlando City's Cyle Larin and Adrian Winter scored in the final 30 seconds of stoppage time to give the Lions a dramatic 2-2 tie with Real Salt Lake in the MLS season opener for both teams before an opening day record crowd of 60,147.

Salt Lake's Joao Plata had scored twice, once in each half, to give the visitors a 2-0 lead going into four minutes of stoppage time.

However, Larin took a feed from Brek Shea and redirected it past Salt Lake keeper Nick Rimando for a goal in the 94th minute.

Just 30 seconds later, Larin was behind the Salt Lake defense again and pushed the ball to Winter, who blasted a shot past a stunned Rimando to tie the game.

RSL lost defender Demar Phillips in the 20th minute when he received his second yellow card and Orlando City midfield Darwin Ceren was given a red card and ejected in the 45th minute.