Captain Homare Sawa redeemed herself from a huge error by scoring the go-ahead goal in a 3-1 victory over Sweden which put Japan in the World Cup final against the United States.