"In the other scrimmage (last Saturday), the other three guys didn't get a rep," Shannon said. "Like I said everyone is going to get an opportunity because you never know who is going to help you."
Wright completed 9 of 23 passes for 101 yards with two touchdowns and an interception.
"All the quarterbacks are going to get a shot, like I said. Today it was Kyle and the other guys get an opportunity and we're going to keep doing it throughout spring football."
The three walk-ons were a combined 1 of 8 for five yards.
When asked if Shannon was sending a message to Freeman, he told reporters, "No, no, no. Y'all don't listen."
Shannon does not plan to name his starting quarterback until Aug. 28, five days before the season opener against Marshall.
Javarris James rushed for 83 yards and two touchdowns on 21 carries. Tampa Chamberlain grad Kylan Robinson provided a spark late in the scrimmage rushing for 51 yards on five carries.
Sam Shields caught two touchdowns and led all receivers with four receptions and 41 yards.
Lovon Ponder returned a fumble 10 yards for a touchdown.
LEGGETT INJURED: WR Lance Leggett suffered a sprained knee during Thursday's practice and was in crutches at Friday's practice. Leggett is expected to be back in August.
PASSING: Kyle Wright, 9-23-1, 101, 2 TD; Matt Perrelli, 0-5-0, 0; Jake Byrne, 1-1-0, 5; Jorge Fernandez, 0-2-0, 0
RUSHING: Javarris James, 21-83, 2 TD; Kylan Robinson, 5-51; Charlie Jones, 10-16; Kyle Wright, 5-15; Derron Thomas, 4-5; Jake Byrne, 3--6; Matt Perrelli, 1--10; Graig Cooper, 4--13; Team 1--16.
RECEIVING: Sam Shields, 4-41, 2 TD; Dajleon Farr, 2-39; Javarris James, 1-15; Chris Zellner, 2-6; Ryan Hill, 1-5.
KICKING: Matt Bosher (missed: 30); Daren Daly 39 FG (missed 43, 39).
James 1-yard touchdown run
Ponder 10-yard fumble return
Shields 8-yard touchdown reception from Wright
James 6-yard touchdown run
Shields 11-yard touchdown reception from Wright
Daly 39-yard field goal.
Christopher Stock can be reached at firstname.lastname@example.org