Play-By-Play
1st Quarter
Kickoff
15:00 - 1st
Eric Keena kickoff for 65 yds for a touchback
4-yd Run
15:00 - 1st
Jarveon Williams run for 4 yds to the TexSA 29
1st & 10 at UTSA 25
5-yd Run
15:00 - 1st
Jarveon Williams run for 5 yds to the TexSA 34
2nd & 6 at UTSA 29
2-yd Run
15:00 - 1st
Dalton Sturm run for 2 yds to the TexSA 36 for a 1ST down
3rd & 1 at UTSA 34
1-yd Run
15:00 - 1st
Jarveon Williams run for 1 yd to the TexSA 37
1st & 10 at UTSA 36
Incompletion
15:00 - 1st
Dalton Sturm pass incomplete, broken up by Eric Jenkins
2nd & 9 at UTSA 37
Sack
15:00 - 1st
Dalton Sturm sacked by Brandon Garner for a loss of 7 yards to the TexSA 30
3rd & 9 at UTSA 37
Punt
15:00 - 1st
Yannis Routsas punt for 51 yds , Turner Smiley returns for no gain to the NoTex 19
4th & 16 at UTSA 30
10-yd Penalty
12:09 - 1st
Ivery rush left for 2 yards to the NT21, out-of-bounds (Moore), PENALTY NT illegal block (Murray) 10 yards to the NT9, NO PLAY.
1st & 10 at UNT 19
Incompletion
12:09 - 1st
Mason Fine pass incomplete
1st & 20 at UNT 9
Incompletion
12:09 - 1st
Mason Fine pass incomplete to Turner Smiley
2nd & 20 at UNT 9
4-yd Run
12:09 - 1st
Mason Fine run for 4 yds to the NoTex 13
3rd & 20 at UNT 9
Punt
12:09 - 1st
Eric Keena punt for 36 yds
4th & 16 at UNT 13
Incompletion
10:51 - 1st
Dalton Sturm pass incomplete
1st & 10 at UNT 49
1-yd Run
10:51 - 1st
Jarveon Williams run for 1 yd to the NoTex 48
2nd & 10 at UNT 49
19-yd Pass
10:51 - 1st
Dalton Sturm pass complete to Josh Stewart for 19 yds to the NoTex 29 for a 1ST down
3rd & 9 at UNT 48
5-yd Run
10:51 - 1st
Jarveon Williams run for 5 yds to the NoTex 24
1st & 10 at UNT 29
5-yd Run
10:51 - 1st
Dalton Sturm run for 5 yds to the NoTex 19 for a 1ST down
2nd & 5 at UNT 24
5-yd Run
10:51 - 1st
Jarveon Williams run for 5 yds to the NoTex 14
1st & 10 at UNT 19
4-yd Run
10:51 - 1st
Jarveon Williams run for 4 yds to the NoTex 10
2nd & 5 at UNT 14
2-yd Run
10:51 - 1st
Dalton Sturm run for 2 yds to the NoTex 8 for a 1ST down
3rd & 1 at UNT 10
1-yd Run
10:51 - 1st
Jalen Rhodes run for 1 yd to the NoTex 7
1st & Goal at UNT 8
Incompletion
10:51 - 1st
Dalton Sturm pass incomplete to Josh Stewart, broken up by Eric Jenkins
2nd & Goal at UNT 7
7-yd Touchdown Pass
5:34 - 1st
Dalton Sturm pass complete to Kerry Thomas Jr. for 7 yds for a TD, (Victor Falcon KICK)
3rd & Goal at UNT 7
Kickoff
5:34 - 1st
Daniel Portillo kickoff for 65 yds for a touchback
0-yd Run
5:34 - 1st
Jeffrey Wilson run for no gain to the NoTex 25
1st & 10 at UNT 25
Incompletion
5:34 - 1st
Mason Fine pass incomplete to Turner Smiley
2nd & 10 at UNT 25
Incompletion
5:34 - 1st
Mason Fine pass incomplete, broken up by Nate Gaines
3rd & 10 at UNT 25
Punt
5:34 - 1st
Eric Keena punt for 52 yds , JaBryce Taylor returns for 5 yds to the TexSA 30 TEXASSAN Penalty, illegal block (10 Yards) to the TexSA 18
4th & 10 at UNT 25
Incompletion
4:33 - 1st
Dalton Sturm pass incomplete to Kerry Thomas Jr.
1st & 10 at UTSA 18
25-yd Run
4:33 - 1st
Jarveon Williams run for 25 yds to the TexSA 43 for a 1ST down
2nd & 10 at UTSA 18
Sack
4:33 - 1st
Dalton Sturm sacked by Joshua Wheeler for a loss of 5 yards to the TexSA 38
1st & 10 at UTSA 43
7-yd Pass
4:33 - 1st
Dalton Sturm pass complete to Marquez McNair for 7 yds to the TexSA 45
2nd & 15 at UTSA 38
5-yd Run
4:33 - 1st
Dalton Sturm run for 5 yds to the 50 yard line
3rd & 8 at UTSA 45
Punt
4:33 - 1st
Yannis Routsas punt for 25 yds, punt out-of-bounds at the NoTex 25
4th & 3 at 50
2nd Quarter
9-yd Run
1:48 - 1st
Jeffrey Wilson run for 9 yds to the NoTex 34
1st & 10 at UNT 25
14-yd Run
1:48 - 1st
Willy Ivery run for 14 yds to the NoTex 48 for a 1ST down
2nd & 1 at UNT 34
15-yd Penalty
1:48 - 1st
Wilson,J rush left for loss of 8 yards to the NT40 (Bass), PENALTY UTSA face mask (Wise) 15 yards to the UTSA37, 1ST DOWN NT, NO PLAY.
1st & 10 at UNT 48
-2-yd Run
1:48 - 1st
Mason Fine run for a loss of 2 yards to the TexSA 39
1st & 10 at UTSA 37
Fumble Recovery (Own)
1:48 - 1st
Jeffrey Wilson run for a loss of 6 yards to the TexSA 46 Jeffrey Wilson fumbled, recovered by NoTex Jeffrey Wilson
2nd & 12 at UTSA 39

End of 1st Quarter

1-yd Pass
15:00 - 2nd
Mason Fine pass complete to Jeffrey Wilson for 1 yd to the TexSA 45
3rd & 19 at UTSA 46
Punt
15:00 - 2nd
Eric Keena punt for 45 yds for a touchback
4th & 18 at UTSA 45
3-yd Run
14:07 - 2nd
Jalen Rhodes run for 3 yds to the TexSA 23
1st & 10 at UTSA 20
13-yd Pass
14:07 - 2nd
Dalton Sturm pass complete to Josh Stewart for 13 yds to the TexSA 36 for a 1ST down
2nd & 7 at UTSA 23
25-yd Run
14:07 - 2nd
Dalton Sturm run for 25 yds to the NoTex 39 for a 1ST down
1st & 10 at UTSA 36
18-yd Pass
14:07 - 2nd
Dalton Sturm pass complete to Marquez McNair for 18 yds to the NoTex 21 for a 1ST down
1st & 10 at UNT 39
21-yd Touchdown Pass
11:27 - 2nd
Dalton Sturm pass complete to Josh Stewart for 21 yds for a TD, (Victor Falcon KICK)
1st & 10 at UNT 21
Kickoff
11:27 - 2nd
Daniel Portillo kickoff for 65 yds , Tyler Wilson return for 14 yds to the NoTex 14
13-yd Pass
11:27 - 2nd
Mason Fine pass complete to Terian Goree for 13 yds to the NoTex 27 for a 1ST down
1st & 10 at UNT 14
12-yd Pass
11:27 - 2nd
Mason Fine pass complete to Turner Smiley for 12 yds to the NoTex 39 for a 1ST down
1st & 10 at UNT 27
Interception
11:27 - 2nd
Mason Fine pass intercepted Teddrick McGhee return for no gain to the TexSA 31
1st & 10 at UNT 39
Incompletion
10:23 - 2nd
Dalton Sturm pass incomplete to Marquez McNair, broken up by James Gray
1st & 10 at UTSA 31
-1-yd Run
10:23 - 2nd
Jarveon Williams run for a loss of 1 yard to the TexSA 30
2nd & 10 at UTSA 31
1-yd Run
10:23 - 2nd
Dalton Sturm run for 1 yd to the TexSA 31
3rd & 11 at UTSA 30
Punt
10:23 - 2nd
Yannis Routsas punt for 46 yds , Turner Smiley returns for 14 yds to the NoTex 37
4th & 10 at UTSA 31
0-yd Run
8:57 - 2nd
Jeffrey Wilson run for no gain to the NoTex 37
1st & 10 at UNT 37
2-yd Run
8:57 - 2nd
Mason Fine run for 2 yds to the NoTex 39
2nd & 10 at UNT 37
Sack
8:57 - 2nd
Mason Fine sacked by Marcus Davenport and Michael Egwuagu for a loss of 2 yards to the NoTex 37
3rd & 8 at UNT 39
Punt
8:57 - 2nd
Eric Keena punt for 44 yds , JaBryce Taylor returns for 12 yds to the TexSA 31
4th & 10 at UNT 37
14-yd Run
6:51 - 2nd
Jalen Rhodes run for 14 yds to the TexSA 45 for a 1ST down
1st & 10 at UTSA 31
1-yd Run
6:51 - 2nd
Jalen Rhodes run for 1 yd to the TexSA 46
1st & 10 at UTSA 45
-1-yd Run
6:51 - 2nd
Jalen Rhodes run for a loss of 1 yard to the TexSA 45
2nd & 9 at UTSA 46
Sack
6:51 - 2nd
Dalton Sturm sacked by Fred Scott for a loss of 10 yards to the TexSA 35
3rd & 10 at UTSA 45
Punt
6:51 - 2nd
Yannis Routsas punt for 33 yds, downed at the NoTex 32
4th & 20 at UTSA 35
4-yd Pass
4:25 - 2nd
Mason Fine pass complete to Kenny Buyers for 4 yds to the NoTex 36
1st & 10 at UNT 32
2-yd Run
4:25 - 2nd
Willy Ivery run for 2 yds to the NoTex 38
2nd & 6 at UNT 36
5-yd Pass
4:25 - 2nd
Mason Fine pass complete to Jeffrey Wilson for 5 yds to the NoTex 43 for a 1ST down
3rd & 4 at UNT 38
11-yd Pass
4:25 - 2nd
Mason Fine pass complete to Willy Ivery for 11 yds to the TexSA 46 for a 1ST down
1st & 10 at UNT 43
1-yd Run
4:25 - 2nd
Jeffrey Wilson run for 1 yd to the TexSA 45
1st & 10 at UTSA 46
Incompletion
4:25 - 2nd
Mason Fine pass incomplete
2nd & 9 at UTSA 45
38-yd Pass
4:25 - 2nd
Mason Fine pass complete to Jeffrey Wilson for 38 yds to the TexSA 7 for a 1ST down
3rd & 9 at UTSA 45

(0:55 - 2nd) Timeout TEXASSAN, clock 00:55

6-yd Pass
0:55 - 2nd
Mason Fine pass complete to Thaddeous Thompson for 6 yds to the TexSA 1
1st & Goal at UTSA 7
0-yd Run
0:55 - 2nd
Jeffrey Wilson run for no gain to the TexSA 1
2nd & Goal at UTSA 1

(0:11 - 2nd) Timeout NORTH TEXAS, clock 00:11

Fumble Recovery
0:11 - 2nd
Jeffrey Wilson run for no gain to the NoTex 40 Jeffrey Wilson fumbled, forced by King Newton, recovered by TexSA Michael Egwuagu , return for 59 yds to the NoTex 40
3rd & Goal at UTSA 1

End of 2nd Quarter

3rd Quarter
Kickoff
15:00 - 3rd
Daniel Portillo kickoff for 61 yds , Tyler Wilson return for 16 yds to the NoTex 20
80-yd Touchdown Run
14:40 - 3rd
Mason Fine run for 80 yds for a TD, (Trevor Moore KICK)
1st & 10 at UNT 20
Kickoff
14:40 - 3rd
Eric Keena kickoff for 58 yds , Matt Guidry return for 8 yds to the TexSA 15
1-yd Run
14:40 - 3rd
Jarveon Williams run for 1 yd to the TexSA 16
1st & 10 at UTSA 15
Incompletion
14:40 - 3rd
Dalton Sturm pass incomplete
2nd & 9 at UTSA 16
Incompletion
14:40 - 3rd
Dalton Sturm pass incomplete to Brady Jones
3rd & 9 at UTSA 16
Punt
14:40 - 3rd
Yannis Routsas punt for 43 yds, fair catch by Turner Smiley at the NoTex 41
4th & 9 at UTSA 16
Fumble Recovery
13:40 - 3rd
Mason Fine run for a loss of 6 yards to the NoTex 36 Mason Fine fumbled, recovered by TexSA Jonathan Tuiolosega
1st & 10 at UNT 41
-2-yd Run
13:33 - 3rd
Jarveon Williams run for a loss of 2 yards to the NoTex 38
1st & 10 at UNT 36
5-yd Pass
13:33 - 3rd
Dalton Sturm pass complete to Marquez McNair for 5 yds to the NoTex 33
2nd & 12 at UNT 38
15-yd Pass
13:33 - 3rd
Dalton Sturm pass complete to Marquez McNair for 15 yds to the NoTex 18 for a 1ST down
3rd & 7 at UNT 33
2-yd Run
13:33 - 3rd
Jarveon Williams run for 2 yds to the NoTex 16
1st & 10 at UNT 18
Incompletion
13:33 - 3rd
Dalton Sturm pass incomplete to Josh Stewart
2nd & 8 at UNT 16
Incompletion
13:33 - 3rd
Dalton Sturm pass incomplete to Brady Jones
3rd & 8 at UNT 16
Field Goal Good
10:47 - 3rd
Victor Falcon 33 yd FG GOOD
4th & 8 at UNT 16
Kickoff
10:47 - 3rd
Daniel Portillo kickoff for 56 yds , Tyler Wilson return for 23 yds to the NoTex 32
6-yd Run
10:47 - 3rd
Jeffrey Wilson run for 6 yds to the NoTex 38
1st & 10 at UNT 32
2-yd Run
10:47 - 3rd
Willy Ivery run for 2 yds to the NoTex 40
2nd & 4 at UNT 38
20-yd Run
10:47 - 3rd
Mason Fine run for 20 yds to the TexSA 40 for a 1ST down
3rd & 2 at UNT 40
1-yd Run
10:47 - 3rd
Jeffrey Wilson run for 1 yd to the TexSA 39
1st & 10 at UTSA 40
Interception
10:47 - 3rd
Mason Fine pass intercepted Chase Dahlquist return for 12 yds to the 50 yard line
2nd & 9 at UTSA 39
Sack
8:04 - 3rd
Dalton Sturm sacked by Dee Baulkman for a loss of 8 yards to the TexSA 42 TEXASSAN Penalty, intentional grounding (Dalton Sturm) to the TexSA 42
1st & 10 at 50
31-yd Pass
8:04 - 3rd
Dalton Sturm pass complete to Josh Stewart for 31 yds to the NoTex 27 for a 1ST down
2nd & 18 at UTSA 42
10-yd Run
8:04 - 3rd
Jalen Rhodes run for 10 yds to the NoTex 17 for a 1ST down
1st & 10 at UNT 27
4-yd Run
8:04 - 3rd
Jarveon Williams run for 4 yds to the NoTex 13
1st & 10 at UNT 17
4-yd Run
8:04 - 3rd
Jarveon Williams run for 4 yds to the NoTex 9
2nd & 6 at UNT 13
9-yd Touchdown Run
5:34 - 3rd
Jalen Rhodes run for 9 yds for a TD, (Victor Falcon KICK)
3rd & 2 at UNT 9
4th Quarter
Kickoff
5:34 - 3rd
Daniel Portillo kickoff for 65 yds for a touchback
9-yd Pass
5:34 - 3rd
Mason Fine pass complete to Terian Goree for 9 yds to the NoTex 34
1st & 10 at UNT 25
Fumble Recovery (Own)
5:34 - 3rd
Mason Fine run for a loss of 5 yards to the 50 yard line Mason Fine fumbled, recovered by NoTex Mason Fine , return to the 50 yard line for a 1ST down , return for 21 yds to the 50 yard line for a 1ST down
2nd & 1 at UNT 34
6-yd Run
5:34 - 3rd
Jeffrey Wilson run for 6 yds to the TexSA 44
1st & 10 at 50
2-yd Run
5:34 - 3rd
Jeffrey Wilson run for 2 yds to the TexSA 42
2nd & 4 at UTSA 44
2-yd Run
5:34 - 3rd
Jeffrey Wilson run for 2 yds to the TexSA 40 for a 1ST down
3rd & 2 at UTSA 42
16-yd Pass
5:34 - 3rd
Mason Fine pass complete to Thaddeous Thompson for 16 yds to the TexSA 24 for a 1ST down
1st & 10 at UTSA 40
0-yd Pass
5:34 - 3rd
Mason Fine pass complete to Jeffrey Wilson for no gain to the TexSA 24
1st & 10 at UTSA 24
9-yd Pass
5:34 - 3rd
Mason Fine pass complete to Tyler Wilson for 9 yds to the TexSA 15
2nd & 10 at UTSA 24

(1:38 - 3rd) Timeout TEXASSAN, clock 01:38

5-yd Run
1:38 - 3rd
Jeffrey Wilson run for 5 yds to the TexSA 10 for a 1ST down
3rd & 1 at UTSA 15
4-yd Pass
1:38 - 3rd
Mason Fine pass complete to Willie Robinson for 4 yds to the TexSA 6
1st & Goal at UTSA 10
2-yd Run
1:38 - 3rd
Jeffrey Wilson run for 2 yds to the TexSA 4
2nd & Goal at UTSA 6

End of 3rd Quarter

1-yd Run
15:00 - 4th
Jeffrey Wilson run for 1 yd to the TexSA 3
3rd & Goal at UTSA 4
Field Goal Good
14:17 - 4th
Trevor Moore 20 yd FG GOOD
4th & Goal at UTSA 3
Kickoff
14:17 - 4th
Eric Keena kickoff for 60 yds , Matt Guidry return for 26 yds to the TexSA 31
0-yd Run
14:17 - 4th
Jarveon Williams run for no gain to the TexSA 31
1st & 10 at UTSA 31
4-yd Run
14:17 - 4th
Dalton Sturm run for 4 yds to the TexSA 35
2nd & 10 at UTSA 31
6-yd Pass
14:17 - 4th
Dalton Sturm pass complete to Kerry Thomas Jr. for 6 yds to the TexSA 41 for a 1ST down
3rd & 6 at UTSA 35
10-yd Run
14:17 - 4th
Jarveon Williams run for 10 yds to the NoTex 49 for a 1ST down
1st & 10 at UTSA 41
14-yd Run
14:17 - 4th
Dalton Sturm run for 14 yds to the NoTex 35 for a 1ST down
1st & 10 at UNT 49
Sack
14:17 - 4th
Dalton Sturm sacked by Kishawn McClain and Roderick Young for a loss of 2 yards to the NoTex 37
1st & 10 at UNT 35
18-yd Run
14:17 - 4th
Jalen Rhodes run for 18 yds to the NoTex 19 for a 1ST down
2nd & 12 at UNT 37
19-yd Touchdown Run
9:51 - 4th
Jalen Rhodes run for 19 yds for a TD, (Victor Falcon KICK)
1st & 10 at UNT 19
Kickoff
9:51 - 4th
Daniel Portillo kickoff for 62 yds , Tyler Wilson return for 19 yds to the NoTex 22
8-yd Pass
9:51 - 4th
Mason Fine pass complete to Turner Smiley for 8 yds to the NoTex 30
1st & 10 at UNT 22
6-yd Pass
9:51 - 4th
Mason Fine pass complete to Thaddeous Thompson for 6 yds to the NoTex 36 for a 1ST down
2nd & 2 at UNT 30
4-yd Pass
9:51 - 4th
Mason Fine pass complete to Kenny Buyers for 4 yds to the NoTex 40
1st & 10 at UNT 36
25-yd Pass
9:51 - 4th
Mason Fine pass complete to Turner Smiley for 25 yds to the TexSA 35 for a 1ST down
2nd & 6 at UNT 40
7-yd Pass
9:51 - 4th
Mason Fine pass complete to Willy Ivery for 7 yds to the TexSA 28
1st & 10 at UTSA 35
3-yd Run
9:51 - 4th
Jeffrey Wilson run for 3 yds to the TexSA 25 for a 1ST down
2nd & 3 at UTSA 28
8-yd Run
9:51 - 4th
Jeffrey Wilson run for 8 yds to the TexSA 17
1st & 10 at UTSA 25
Incompletion
9:51 - 4th
Mason Fine pass incomplete
2nd & 2 at UTSA 17
7-yd Pass
9:51 - 4th
Mason Fine pass complete to Terian Goree for 7 yds to the TexSA 10 for a 1ST down
3rd & 2 at UTSA 17
0-yd Pass
9:51 - 4th
Mason Fine pass complete to Terian Goree for no gain to the TexSA 10
1st & Goal at UTSA 10
10-yd Touchdown Pass
5:45 - 4th
Mason Fine pass complete to Kenny Buyers for 10 yds for a TD, (Trevor Moore KICK)
2nd & Goal at UTSA 10
Kickoff
5:45 - 4th
Eric Keena on-side kick recovered by NORTH TEXAS at the NoTex 46
5-yd Pass
5:45 - 4th
Mason Fine pass complete to Thaddeous Thompson for 5 yds to the TexSA 49
1st & 10 at UNT 46
16-yd Pass
5:45 - 4th
Mason Fine pass complete to Thaddeous Thompson for 16 yds to the TexSA 33 for a 1ST down
2nd & 5 at UTSA 49
19-yd Pass
5:45 - 4th
Mason Fine pass complete to Kenny Buyers for 5 yds to the TexSA 28 for a 1ST down TEXASSAN Penalty, targeting (Marcus Davenport) to the TexSA 14 for a 1ST down
1st & 10 at UTSA 33
7-yd Pass
5:45 - 4th
Mason Fine pass complete to Kenny Buyers for 7 yds to the TexSA 7
1st & 10 at UTSA 14
4-yd Run
5:45 - 4th
Jeffrey Wilson run for 4 yds to the TexSA 3 for a 1ST down
2nd & 3 at UTSA 7
0-yd Run
5:45 - 4th
Jeffrey Wilson run for no gain to the TexSA 3
1st & Goal at UTSA 3
15-yd Penalty
3:29 - 4th
Fine sideline pass complete to Buyers for 3 yards to the UTSA0, clock 03:29, PENALTY NT pass interference (Thompson) 15 yards to the UTSA18, NO PLAY.
2nd & Goal at UTSA 3
4-yd Run
3:29 - 4th
Mason Fine run for 4 yds to the TexSA 14
2nd & Goal at UTSA 18
Sack
3:29 - 4th
Mason Fine sacked by Josiah Tauaefa for a loss of 7 yards to the TexSA 21
3rd & Goal at UTSA 14

(2:48 - 4th) Timeout NORTH TEXAS, clock 02:48

Incompletion
2:48 - 4th
Mason Fine pass incomplete to Tyler Wilson
4th & Goal at UTSA 21
6-yd Run
2:42 - 4th
Jarveon Williams run for 6 yds to the TexSA 27
1st & 10 at UTSA 21
2-yd Run
2:42 - 4th
Dalton Sturm run for 2 yds to the TexSA 29
2nd & 4 at UTSA 27

(1:53 - 4th) Timeout NORTH TEXAS, clock 01:53

0-yd Run
1:53 - 4th
Jarveon Williams run for no gain to the TexSA 29
3rd & 2 at UTSA 29

(1:44 - 4th) Timeout NORTH TEXAS, clock 01:44

Punt
1:44 - 4th
Yannis Routsas punt for 40 yds , Turner Smiley returns for 34 yds to the TexSA 35
4th & 2 at UTSA 29
Sack
1:30 - 4th
Mason Fine sacked by King Newton for a loss of 6 yards to the TexSA 41
1st & 10 at UTSA 35
16-yd Pass
1:30 - 4th
Mason Fine pass complete to Thaddeous Thompson for 16 yds to the TexSA 25 for a 1ST down
2nd & 16 at UTSA 41
13-yd Pass
1:30 - 4th
Mason Fine pass complete to Willie Robinson for 13 yds to the TexSA 12 for a 1ST down
1st & 10 at UTSA 25
Sack
1:30 - 4th
Mason Fine sacked by La'Kel Bass for a loss of 13 yards to the TexSA 25
1st & 10 at UTSA 12
Incompletion
1:30 - 4th
Mason Fine pass incomplete to Tyler Wilson, broken up by Michael Egwuagu
2nd & 23 at UTSA 25
Incompletion
1:30 - 4th
Mason Fine pass incomplete to Willie Robinson, broken up by Austin Jupe
3rd & 23 at UTSA 25

End of 4th Quarter