JAMES ISLAND -- Thanks to some red zone defense and a few big plays on offense, the James Island Trojans are off to a 2-0 start to the football season.

James Island stopped Stall on three different trips inside the 5-yard line and senior quarterback Bo Patterson broke the game open with an 89-yard touchdown run late in the third quarter as the Trojans held off the Warriors, 28-7, Thursday.

Patterson finished the night with 163 yards rushing and 114 yards passing as the Trojans overcame an early 7-0 deficit.

"I was real proud of the defense," Trojans coach John Patterson said. "We gave up some big plays, but when the rubber met the road and we had to make a stand, we were able to keep them out of the end zone. Certainly those three stops inside the five turned out to be pretty critical for us."

Stall, led by Dewante Brown's 133 yards rushing and quarterback Justin Scott's 136 yards passing, kept the game close through the first half.

The Warriors reached the 1-yard line on their second possession of the game but were stopped on downs.

On their next possession, Scott and Brown hooked up on a 33-yard pass play and had a first-and-goal at the 3, but a fumble into the end zone and out of bounds resulted in a touchback.

Stall took its only lead with 9:19 to play in the second quarter when Scott hit David Bright on a 36-yard scoring pass. At that point, Stall had outgained James Island, 175-35.

"The first quarter and a half, we were not very good," said Patterson.

James Island tied it with 4:56 to play in the half on Patrick Haeger's 2-yard run, set up by a 29-yard pass from Patterson to Jamal Prioleau on a fourth-and-14 from Stall's 42-yard line.

James Island took the lead on the second play of the third quarter, as Troy Roper scored on a 41-yard run with 11:05 remaining in the third. After an exchange of punts, Stall put together an impressive 12-play, 74-yard drive and reached the James Island 3-yard line, but Brown's attempt at a halfback pass on fourth-and-goal resulted in Hartley Roper's interception in the end zone.

On third-and-19 from his own 11, Patterson rolled out to pass, found no receivers and took off for the chains. Reaching the 30 near the sideline, Patterson bounced off two tackles and broke free untouched to the end zone 89 yards later, giving the Trojans a 21-7 lead with 1:11 left in the third.

"It was a close game until the big run by Bo," said coach and father Patterson. "It was a pass play, but Bo saw some room and took off. He made a good play.

"We did some good things offensively at times, but we are still not as consistent as we need to be. We're still a work in progress. We've got a long way to go. We are better. but we have a lot of work to do."

Patterson tacked on a 1-yard scoring run with 7:57 to go in the game for the final margin.

James Island (2-0), which beat Class A St. John's in week one before beating Class AA Stall on Thursday, will step into the AAAA ranks next week against Colleton County. Stall (1-2) will play St. John's next week.

S--David Bright 36 pass from Justin Scott (kick good)

JI--Patrick Hager 2 run (Collin Cooper kick).

JI--Troy Roper 41 run (Cooper kick).

JI--Bo Patterson 89 run (Cooper kick).

JI--Patterson 1 run (Cooper kick)