At Pueblo City Park: Cheyenne Mountain advanced one singles player and all four doubles teams into Saturday's third-place matches after winning playback matches and moved into third place in the team standings with 29 points.
At No. 3 singles, Christian Ridings dropped his semifinal match in straight sets but came back to win his playback match.
The Indians' No. 1 doubles teams of Drew Connaughton/Danny Geisz won twice Friday, while Michael Dashiell/Grant Leap (No. 2), Max Schultz/Robbie Metz (No. 3) and Bennett Ziegler/Carver Ward (No. 4) each lost semifinal matches but came back to win their respective playbacks.
Also, Discovery Canyon junior Nick Lorenz lost his semifinal match Friday but won his playback, enabling him to return for Saturday's third-place contest at No. 1 singles.
Saturday's matches are scheduled to begin at 9 a.m.
At Gates Tennis Center: Pine Creek's No. 1 doubles team of Michael Barto and Christian Sisneros lost in a playback match, falling out of contention.
Discovery Canyon gets all-campus regional
Discovery Canyon apparently made the right modifications as the Colorado High School Activities Association on Thursday granted the District-20 school the right to host all five games between its varsity and middle school fields for Saturday's Region 4 tournament.
In two previous regionals, Discovery Canyon had hosted but also played games at UCCS.
The middle school field, which wasn't up to code earlier in the week, was deemed appropriate for high school play and will host two of the games, the first of which will pit Berthoud against Pueblo County at 10 a.m.
Discovery Canyon meets Montrose in the opener at 10 a.m., with winners of first-round games meeting at 12:15 p.m. on the varsity field.
The region champion and runner-up qualify for next weekend's state softball tournament.
Harrison 33, Pueblo Central 14
At Dutch Clark Stadium: Orlando Westbrook ran for three touchdowns to help Harrison (7-0, 2-0 3A South Central) overcome an injury to leading rusher Aumiere Shedrick as the Panthers rallied from an early 14-point deficit to remain undefeated.
Shedrick rushed for 116 yards and two touchdowns, his second score giving Harrison its first lead at 20-14 with 22 seconds left in the first half.
Nico Martin had 171 yards and touchdown runs of 41 and 60 yards in a losing effort for the Wildcats (1-6, 0-2).
Rampart 17, Montrose 13
At D20 Stadium: Jered Behm's 98-yard kickoff return with 4:30 left in the third quarter gave Rampart (5-2, 2-0 4A Pikes Peak) the lead for good and sole possession of first place in a back-and-forth contest against Montrose (4-3, 1-1).
Just seconds earlier, Cade Atwood had given the Indians a 13-10 lead.
Keion Cross gave Rampart a 10-7 lead with an 18-yard touchdown run early in the second quarter.
Rampart got on the board first, thanks to a Jack McReynolds 40-yard field goal midway through the first quarter, but Montrose responded with a drive that ended with Caleb Egbert's 34-yard touchdown run.
Doherty 28, Arapahoe 7
At Arapahoe: D'angelo Shepherd broke out with touchdown runs of 14, 63 and 95 yards and added a 63-yard touchdown pass to Joe Golden to lead Doherty (5-2, 2-0 5A Mount Massive) past Arapahoe (1-6, 0-2).
In the six previous games, Shepherd - a wide receiver with four touchdown receptions - had just 57 yards rushing on 16 attempts and 25 yards passing with no touchdowns.
TCA 50, Florence 0
At TCA: Cade Bethany threw for 217 yards and four touchdowns, three to Ethan Boyles, as TCA (6-1, 2-0 2A Tri-Peaks) rolled past Florence (2-5, 1-2).
Boyles had 116 yards on just four receptions, and Brayden Luft got the Titans going with two early touchdown runs.
Peyton 40, Lake County 0
At Peyton: Trevor Walker tossed three touchdown passes, and Gunner Saarela got Peyton (6-1, 3-0 1A Tri-Peaks) going early with a fumble return for a touchdown as the Panthers won their fourth straight.
Grand Junction Central 40, Cheyenne Mountain 0
At Ralph Stocker Stadium: Cheyenne Mountain (5-2, 1-1 4A Foothills) saw its three-game winning streak come to an abrupt end after managing just 30 yards of offense in the first half and suffering four turnovers in a road loss.
The Warriors (2-5, 1-1), ahead 14-0 at halftime, took command with a 23-point third quarter.
Vista Ridge 35, Coronado 14
At Garry Berry Stadium: Jaylen Thomas rushed for three touchdowns to lead Vista Ridge (4-3, 1-1 4A Pikes Peak) past Coronado (3-4, 1-1).
Troy Renner paced the Cougars with a 55-yard interception return for a touchdown and a 3-yard score.
Canon City 27, Falcon 16
At Falcon: Kadin Porter's three touchdown runs gave Canon City (6-1, 2-0 3A Southern) a big lead, then the Tigers withstood a ferocious rally to hold off Falcon (1-6, 1-1), despite two touchdown runs from Landen Martinez.
Porter had touchdown runs of 50, 7 and 35 yards as the Tigers built a 21-0 lead.
Martinez's first touchdown run from 3 yards cut the deficit to 21-10, then his 15-yarder in the fourth quarter brought the Falcons to within 11.
Highlands Ranch 38, Fountain-Fort Carson 24
At Shea Stadium: Jacob Krzeminski broke a 17-17 tie with a 15-yard touchdown run late in the third quarter as Highlands Ranch (6-1, 2-0 5A Mount Lincoln) held off Fountain-Fort Carson (4-3, 1-1), ending the Trojans' three-game winning streak.
Eric Donnell had two touchdown passes to pace Fountain-Fort Carson.
Dominic Bettini added three touchdown runs for the Falcons.
Durango 39, Sierra 13
At Memorial Stadium: Durango (4-3, 1-1 3A South Central) built a 22-0 lead by halftime en route to a big win over Sierra (1-6, 0-2).
Tristian Burris had the highlights for the Stallions, hauling in a pair of touchdown receptions late, including a 50-yarder.
Woodland Park 31, Mitchell 0
At Woodland Park: Logan Taylor's three touchdown runs powered Woodland Park (3-4, 1-1 3A Southern) to a homecoming win over Mitchell (1-6, 0-2).
Angelo Salazar added an 80-yard touchdown run for the Panthers, who broke a two-game losing streak.