Goalkeeper Danny Robinson saved two penalties to send 10-man Bay Olympic through to the final of the 83rd Chatham Cup.
Bay Olympic claimed a 4-1 penalty shootout win over Caversham in Dunedin after scores were locked 3-3 after extra time.
The final will be in Auckland at North Harbour Stadium on September 5th after the Auckland side confirmed the Albany venue for the final, where they'll be joined by either three-times winners Miramar Rangers or 2008 champions East Coast Bay, who clash at Wellington's David Farrington Park on Sunday.