Nolan Doyle doubled twice among four hits and drove in three runs to help Sundance beat Alhouse, 12-2, in an elimination game of the Palo Alto Babe Ruth city championship tournament on Monday at Baylands.
Ritter Amsbaugh threw a three-hitter for Sundance, which plays Dutch Goose for the overall city title on Tuesday at 5 p.m., also at Baylands.
Sundance, the tournament's top seed, will need to beat No. 3 Dutch Goose twice to claim the title. A second game would follow immediately if needed.
Alhouse took a 2-1 lead in the top of the second when Samuel Lee walked, stole second, reach third on a passed ball and scored on Cory Hallada's one-out single.
Hallada advanced to second on a passed ball and to third on a wild pitch. Jackson Ta followed with a single to put Alhouse ahead.
Sundance catcher Carson Leclerc helped keep it a one-run game when, following a walk to Jaxon Rafanan-Seer, he threw a base runner at third, with Matteo Romero applying the tag.
The game remained close entering the bottom of the fourth, when Sundance broke loose with seven runs to take control. Ben Gladstone opened the inning with a double, Leclerc reached on an error and Nicholas Swee walked to load the bases.
Dante Black tied the game with a single and Dean Casey walked to force in the go-ahead run. Doyle followed with a two-run double and Zander Darby drilled a single to plate two more runs.
Romero's sacrifice fly allowed Darby to score the seventh run of the inning.
Alhouse loaded the bases in the fifth with one out but Amsbaugh pitched his way out of the jam.
Casey and Doyle each doubled home a run in the fifth and the game ended early when Sundance pushed across two runs in the sixth on a wild pitch and Jake Foster's single up the middle.
Sundance beat Dutch Goose twice during the regular season, 12-1 and 4-2, before losing on Saturday, 4-1.
Dutch Goose has won its last seven games.