Hanna Olsson, framspelad av Emma Nordin, gav Sverige ledningen efter elva minuter.
Japan kvitterade i den andra perioden, men i mitten av den tredje klev Hanna Olsson fram igen och gjorde 2–1.
Sveriges målvakt Julia Åberg räddade 30 skott och blev tillsammans med Olsson Sveriges stora matchvinnare.