Top-seeded Buchanan advanced to the D-I championship with a 3-0 victory against No. 4 Liberty-Bakersfield and increased its unbeaten streak to 15 straight.
The Bears (20-2-2) will host No. 3 Bullard (13-9-2) at 1 p.m. Saturday for the title.
J.P. Medina, Isaiah Trejo and Nathan Toto all scored for the Bears, who haven't lost since a 1-0 setback to Loyola-Los Angeles during the Golden West Invitational at the end of December.
Medina connected for the only goal Buchanan would need in the seventh minute. On a crossing pass, Trejo chested a ball down to Medina for a half-volley score.
Never miss a local story.
Trejo made it 2-0 in the 18th minute when he took a pass from Chris Newmark and slid the ball past the goalkeeper.
Trevor Spurgeon set up Toto for a tap-in and the final goal in the 47th minute.
Scoring might not come easily for the Bears against Bullard. The Knights have won six straight, including the past five in shutouts.
Bullard won its semifinal on Tuesday, beating No. 10 Clovis West 4-0.
Division I: No. 3 Bullard at No. 1 Buchanan, 1 p.m. Saturday at Buchanan High.
Division II: No. 6 Reedley at No. 1 Golden Valley, 6 p.m. Friday.
Division III: No. 8 Fresno at No. 2 Porterville, 6 p.m. Friday.
Division IV: No. 9 Arvin at No. 2 Selma, 6 p.m. Friday.
Division V: No. 5 Sierra at No. 3 Woodlake, 6 p.m. Friday.
Division VI: No. 2 Mendota 2, No. 3 Farmersville 1 (Wednesday).
Divison I: No. 2 Buchanan vs. No. 1 Bullard, 5 p.m. Saturday at McLane Stadium.
Division II: No. 2 Clovis North at No. 1 Frontier, 6 p.m. Friday.
Division III: No. 3 Yosemite at No. 1 Highland, 5:30 p.m. Friday.
Division IV: No. 3 Kingsburg at No. 1 Central Valley Christian, 6 p.m. Friday.
Division V: No. 2 Caruthers at No. 1 Sierra, 6 p.m. Friday.
Division VI: No. 7 Farmersville at No. 1 Riverdale, 6 p.m. Friday.