Rematch is a feature added to the Spirit List in version 8.0.0 of Super Smash Bros. Ultimate. Unlocking the spirit the first time will allow them to be viewed in the Spirit List, where they can be rematched as many times as one desires. Spirits that can be fought have a red label with the Spirits logo on it and can be rematched by pressing either the X or + button. The rematch battles are set up as if they were on the Spirit Board, including allowing the usage of Support Items. Any spirit with a battle can be rematched in this mode, even those whose battles are not normally accessible through the Spirit Board (for example, master spirits whose battles are normally exclusive to Adventure Mode: World of Light).
After beating the spirit in the battle, the player will gain a high score, SP, experience, and the spirit icon will be darkened. This however, will not award additional copies of the spirit, Gold, Snacks, or any Support Items. Once defeated, a score is seen in the top right of the screen (under the number of spirits obtained) that accumulates with every Spirit Battle won, up to a maximum of 557,160,000 as of version 9.0.0. Similar to collecting every spirit, there is no special reward or congratulations screen for clearing or getting the max score for every rematch.
The score obtained is determined by the player's team power, with the highest possible score being the Spirit Battle's power times 100 and the lowest score being the Spirit Battle's power. The amount of SP earned can be determined by the primary spirit's power and the number of players.
The formula for the score gained is floor(b × (0.16r² - 0.8r + 1) × i) × 100, where r is less than or equal to 2.25.
An r of 0 (i.e. no spirit team) will give a score of b × 100, and an r of 2.25 will give a score of b. The final value will never be lower than b, even if r is 2.25 and a Battle Item is used.
The formula for the SP rewarded is floor( ((c / 1000000) × (b - p)² + o) × (1 + (n / n_s)) ) × 10. When playing solo with no spirit team the formula can be simplified to floor( ((c / 1000000) × b² + o) ) × 10.
The minimum amount that can be rewarded is 100 SP. Master spirits have an upper limit of 1250 SP, preventing large amounts of SP being gained due to their steep curve.