Croatia is going to the World Cup final for the first time after beating England 2-1 in extra time.
Mandzukic latched onto Perisic's header in the 109th minute and rifled it past England goalkeeper Jordan Pickford, sparking wild celebrations in the corner.
England's 52-year wait for a second World Cup continues. England won the title on home soil in 1966 in its only previous trip to the final.
The Croatians have played extra time in all three of their knockout games, while France has won all three of its knockout games in 90 minutes and had an extra day to rest.
England and Belgium will play for the second time in the tournament when they contest the third-place playoff in St. Petersburg on Saturday. Belgium won their match in the group stage when both teams fielded second-string lineups.