McBride, who played in three World Cups for the United States, scored in the 40th minute with an assist from Ljungberg, who played for Sweden in the 2002 World Cup.
Ljungberg took a throw-in, dribbled past two defenders in the right side of the penalty area and passed to McBride, whose 7-yard shot with the back heel of his right foot settled inside the left post.
McBride's goal was his 80th in 220 games in Major League Soccer for both the Fire and the Columbus Crew.
Carr replaced McBride in the 51st minute and they hugged as McBride left the field. Then McBride looked into a television camera, kissed his wedding ring and crossed himself before hugging Fire coach Carlos de los Cobos.
Ljungberg made it 2-0 in the 47th minute with a 12-yard shot inside the right post off Marco Pappa's left-wing cross.
Maldonado scored in the 58th minute on a 7-yard header inside the right post before Carr converted a 7-yard shot off a breakaway in the 68th minute. Husidic's 7-yard header in the 90th minute ended the scoring.
Fire defender C.J. Brown, who has been with the club since its inception in 1998, also played his last game. Brown announced his retirement Thursday.
Jonathan Bornstein made his last appearance for Chivas USA. Bornstein, who played for the United States in this year's World Cup, will move to Mexico's UNL Tigres next season.