← CFB Terminal
0
Mid-American
AT
17
Big Ten
2025 week 1 · Thursday, August 28, 2025 at 8:00 PM CT · Camp Randall Stadium · πŸ“Ί BTN · 64.6°F, wind 8.5

Drive chart

WIN PROBABILITYMiami (OH) above · Wisconsin below
KICK58% → 100% WisconsinFINAL
Miami (OH) Wisconsin bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
WP
Δ
Q1
PUNT
3 pl · 9 yd · 1:29
0–0
−1
14:55 1st & 10 OWN 25 Dequan Finn run for 5 yds to the M-OH 30 +5 0.09
14:21 2nd & 5 OWN 30 Dequan Finn pass incomplete to Kam Perry 0 -0.75
14:16 3rd & 5 OWN 30 Josh Ringer run for 4 yds to the M-OH 34 +4 -0.06
13:31 4th & 1 OWN 34 Pierse Stainton punt for 51 yds
PUNT
5 pl · 18 yd · 2:25
0–0
+1
13:20 1st & 10 OWN 15 Dilin Jones run for no gain to the WIS 15 0 -0.44
12:54 2nd & 10 OWN 15 Billy Edwards Jr. pass complete to Vinny Anthony II for 11 yds to the WIS 26 for a 1ST down +11 1.05
12:27 1st & 10 OWN 26 Dilin Jones run for 5 yds to the WIS 31 +5 0.10
11:54 2nd & 5 OWN 31 Billy Edwards Jr. pass incomplete 0 -0.79
11:49 3rd & 5 OWN 31 Dilin Jones run for 2 yds to the WIS 33 +2 -0.26
11:06 4th & 3 OWN 33 Atticus Bertrams punt for 20 yds, punt out-of-bounds at the M-OH 47
PUNT
3 pl · 7 yd · 2:11
0–0
−6
10:57 1st & 10 OWN 47 Dequan Finn run for 2 yds to the M-OH 49 +2 -0.67
10:19 2nd & 8 OWN 49 Dequan Finn pass complete to Kenny Tracy for 5 yds to the WIS 46 +5 0.09
9:30 3rd & 3 OPP 46 Dequan Finn run for no gain to the WIS 46 0 -1.11
8:55 4th & 3 OPP 46 Pierse Stainton punt for 40 yds
FG
15 pl · 69 yd · 7:16
0–3
+15
8:46 1st & 10 OWN 6 Billy Edwards Jr. pass complete to Jayden Ballard for 11 yds to the WIS 17 for a 1ST down +11 0.36
8:10 1st & 10 OWN 17 Billy Edwards Jr. pass complete to Dilin Jones for 5 yds to the WIS 22 +5 0.08
7:42 2nd & 5 OWN 22 Dilin Jones run for 4 yds to the WIS 26 +4 -0.08
7:03 3rd & 1 OWN 26 Jackson Acker run for 3 yds to the WIS 29 for a 1ST down +3 0.76
6:25 1st & 10 OWN 29 Billy Edwards Jr. pass incomplete to Trech Kekahuna 0 -0.83
6:15 2nd & 10 OWN 29 Billy Edwards Jr. pass complete to Chris Brooks Jr. for 17 yds to the WIS 46 for a 1ST down +17 2.42
5:39 1st & 10 OWN 46 Trech Kekahuna run for 7 yds to the M-OH 47 +7 0.65
5:05 2nd & 3 OPP 47 Dilin Jones run for 8 yds to the M-OH 39 for a 1ST down +8 0.40
4:27 1st & 10 OPP 39 Dilin Jones run for 7 yds to the M-OH 32 +7 0.44
3:46 2nd & 3 OPP 32 (03:50) Shotgun Edwards Jr.,Billy pass incomplete short left to Kekahuna,Trech thrown to MOH29 PENALTY WIS Ineligible Downfield on Pass 5 yards from MOH32 to MOH37. NO PLAY. -5
3:38 2nd & 8 OPP 37 Darrion Dupree run for 4 yds to the M-OH 33 +4 -0.12
3:03 3rd & 4 OPP 33 Tyrell Henry run for 5 yds to the M-OH 28 for a 1ST down +5 0.93
2:21 1st & 10 OPP 28 Cade Yacamelli run for 3 yds to the M-OH 25 +3 -0.16
1:49 2nd & 7 OPP 25 Billy Edwards Jr. pass incomplete to Lance Mason 0 -0.57
1:43 3rd & 7 OPP 25 Billy Edwards Jr. pass incomplete to Joseph Griffin Jr. 0 -0.81
1:39 4th & 7 OPP 25 Nathanial Vakos 42 yd FG GOOD
PUNT
7 pl · 15 yd · 4:13
0–3
−1
1:35 1st & 10 OWN 25 Jordan Brunson run for 1 yd to the M-OH 26 +1 -0.59
0:44 2nd & 9 OWN 26 Dequan Finn pass complete to Cole Weaver for 10 yds to the M-OH 36 for a 1ST down +10 1.52
0:00 1st & 10 OWN 36 Dequan Finn run for 8 yds to the M-OH 44 +8 1.04
0:00 OWN 36 End of 1st Quarter
14:52 2nd & 2 OWN 44 Dequan Finn run for 3 yds to the M-OH 47 for a 1ST down +3 0.01
14:13 1st & 10 OWN 47 Kenny Tracy run for 2 yds to the M-OH 49 +2 -0.67
13:35 2nd & 8 OWN 49 Jordan Brunson run for 1 yd to the 50 yard line +1 -0.87
12:53 3rd & 7 50 (12:59) No Huddle-Shotgun Finn,Dequan rush left for 6 yards gain to the WIS44, out of bounds at WIS44 PENALTY MOH Holding (Smith Jr.,Greg) 10 yards from MOH50 to MOH40. NO PLAY. -10
12:33 3rd & 17 OWN 40 Dequan Finn pass incomplete to Lynel Billups-Williams 0 -0.23
12:26 4th & 17 OWN 40 Pierse Stainton punt for 40 yds, fair catch by Tyrell Henry at the WIS 20
Q2
PUNT
13 pl · 43 yd · 7:03
0–3
+5
12:19 1st & 10 OWN 20 Billy Edwards Jr. pass complete to Jayden Ballard for 11 yds to the WIS 31 for a 1ST down +11 0.78
11:49 1st & 10 OWN 31 Billy Edwards Jr. pass incomplete to Vinny Anthony II 0 -0.89
11:42 2nd & 10 OWN 31 Billy Edwards Jr. pass complete to Trech Kekahuna for 13 yds to the WIS 44 for a 1ST down +13 2.13
11:09 1st & 10 OWN 44 Billy Edwards Jr. pass incomplete to Vinny Anthony II 0 -1.16
11:02 2nd & 10 OWN 44 Darrion Dupree run for 3 yds to the WIS 47 +3 -0.36
10:28 3rd & 7 OWN 47 Cade Yacamelli run for 9 yds to the M-OH 44 for a 1ST down +9 2.48
9:54 1st & 10 OPP 44 Billy Edwards Jr. pass incomplete to Vinny Anthony II 0 -0.97
9:48 2nd & 10 OPP 44 Tyrell Henry run for 3 yds to the M-OH 41 +3 -0.39
9:13 3rd & 7 OPP 41 Danny O'Neil pass complete to Trech Kekahuna for 5 yds to the M-OH 36 +5 0.07
8:31 4th & 2 OPP 36 Danny O'Neil run for 3 yds to the M-OH 33 for a 1ST down +3 1.80
8:03 1st & 10 OPP 33 Darrion Dupree run for 7 yds to the M-OH 26 +7 0.38
7:18 2nd & 3 OPP 26 Danny O'Neil sacked by Adam Trick for a loss of 12 yards to the M-OH 38 -12 -2.94
6:29 3rd & 15 OPP 38 (06:40) PENALTY WIS Delay Of Game 5 yards from MOH38 to MOH43. NO PLAY. -5
6:05 3rd & 20 OPP 43 Danny O'Neil run for 6 yds to the M-OH 37 +6 0.19
5:29 4th & 14 OPP 37 Timeout Miami (OH), clock 05:29
5:23 4th & 14 OPP 37 Atticus Bertrams punt for 37 yds for a touchback
PUNT
5 pl · 10 yd · 2:48
0–3
−3
5:18 1st & 10 OWN 20 Kenny Tracy run for 4 yds to the M-OH 24 +4 -0.09
4:36 2nd & 6 OWN 24 Kenny Tracy run for 9 yds to the M-OH 33 for a 1ST down +9 1.05
3:55 1st & 10 OWN 33 Dequan Finn pass complete to Kenny Tracy for 6 yds to the M-OH 39 +6 0.39
3:25 2nd & 4 OWN 39 Dequan Finn pass incomplete to Cole Weaver 0 -1.11
3:17 3rd & 4 OWN 39 Dequan Finn sacked for a loss of 9 yards to the M-OH 30 -9 -1.13
2:35 4th & 13 OWN 30 Pierse Stainton punt for 45 yds, fair catch by Tyrell Henry at the WIS 25
PUNT
3 pl · -4 yd · 1:27
0–3
−4
2:24 1st & 10 OWN 25 Danny O'Neil pass complete to Dilin Jones for 1 yd to the WIS 26 +1 -0.59
1:56 2nd & 9 OWN 26 Dilin Jones run for 4 yds to the WIS 30 +4 -0.07
1:17 3rd & 5 OWN 30 Danny O'Neil sacked by Nasir Washington for a loss of 9 yards to the WIS 21 -9 -0.61
1:17 4th & 14 OWN 21 Timeout Miami (OH), clock 01:17
1:08 4th & 14 OWN 21 Atticus Bertrams punt for 54 yds, punt out-of-bounds at the M-OH 25 Miami (OH) Penalty, Offensive Offside (Dequan Finn) declined
PUNT
4 pl · 3 yd · 1:08
0–3
+5
1:01 1st & 10 OWN 25 Dequan Finn pass complete to Cole Weaver for 20 yds to the M-OH 45 for a 1ST down +20 1.80
0:50 1st & 10 OWN 45 Dequan Finn pass incomplete to Kam Perry 0 -1.16
0:37 2nd & 10 OWN 45 Dequan Finn run for 6 yds to the WIS 49 +6 0.32
0:14 3rd & 4 OPP 49 (00:29) No Huddle-Shotgun Finn,Dequan pass incomplete short left to Colzie,Deion thrown to WIS46 PENALTY MOH Pass Interference (Colzie,Deion) 15 yards from WIS49 to MOH36. NO PLAY. -15
0:10 3rd & 19 OWN 36 Dequan Finn sacked by Darryl Peterson for a loss of 8 yards to the M-OH 28 -8 -0.23
0:07 4th & 27 OWN 28 Timeout Wisconsin, clock 00:07
0:00 4th & 27 OWN 28 Pierse Stainton punt for 47 yds
Q3
INT
9 pl · 65 yd · 5:01
0–3
−1
14:54 1st & 10 OWN 25 Danny O'Neil pass complete to Chris Brooks Jr. for 9 yds to the WIS 34 +9 1.25
14:25 2nd & 1 OWN 34 Dilin Jones run for a loss of 1 yard to the WIS 33 -1 -1.47
13:53 3rd & 2 OWN 33 Dilin Jones run for 9 yds to the WIS 42 for a 1ST down +9 1.74
13:15 1st & 10 OWN 42 Danny O'Neil pass complete to Vinny Anthony II for 31 yds to the M-OH 27 for a 1ST down +31 1.82
12:39 1st & 10 OPP 27 Danny O'Neil pass complete to Tyrell Henry for 10 yds to the M-OH 17 for a 1ST down +10 0.16
12:07 1st & 10 OPP 17 Trech Kekahuna run for no gain to the M-OH 17 0 -0.34
11:15 2nd & 10 OPP 17 Danny O'Neil run for no gain to the M-OH 17 0 -0.40
10:44 3rd & 10 OPP 17 Cade Yacamelli run for 7 yds to the M-OH 10 +7 0.23
10:05 4th & 3 OPP 10 Timeout Wisconsin, clock 10:05
9:59 4th & 3 OPP 10 Danny O'Neil pass intercepted, touchback. -3.91
PUNT
5 pl · -1 yd · 3:05
0–3
+3
9:53 1st & 10 OWN 20 Kenny Tracy run for 1 yd to the M-OH 21 +1 -0.47
9:12 2nd & 9 OWN 21 Dequan Finn pass complete to Deion Colzie for 11 yds to the M-OH 32 for a 1ST down +11 1.34
8:43 1st & 10 OWN 32 Kenny Tracy run for a loss of 1 yard to the M-OH 31 -1 -1.07
7:53 2nd & 11 OWN 31 Dequan Finn run for 3 yds to the M-OH 34 +3 -0.20
7:13 3rd & 8 OWN 34 Timeout Miami (OH), clock 07:13
7:06 3rd & 8 OWN 34 Dequan Finn pass incomplete to Deion Colzie 0 -0.34
6:54 4th & 8 OWN 34 Pierse Stainton punt for 35 yds
6:54 4th & 8 OWN 34 Pierse Stainton punt for 35 yds
TD
7 pl · 54 yd · 2:46
0–10
+23
6:42 1st & 10 OWN 46 Dilin Jones run for 1 yd to the WIS 47 +1 -0.92
6:13 2nd & 9 OWN 47 Danny O'Neil pass incomplete to Cade Yacamelli 0 -1.01
6:05 3rd & 9 OWN 47 Danny O'Neil run for 17 yds to the M-OH 36 for a 1ST down +17 3.10
5:20 1st & 10 OPP 36 Danny O'Neil pass incomplete to Vinny Anthony II 0 -0.72
5:06 2nd & 10 OPP 36 Danny O'Neil pass complete to Eugene Hilton Jr. for 11 yds to the M-OH 25 for a 1ST down +11 1.03
4:30 1st & 10 OPP 25 Danny O'Neil pass complete to Grant Stec for 22 yds to the M-OH 3 for a 1ST down +22 1.24
4:12 1st & 3 OPP 3 Timeout Wisconsin, clock 04:12
4:08 1st & 3 OPP 3 Danny O'Neil pass complete to Vinny Anthony II for 3 yds for a TD (Nathanial Vakos KICK) +3 1.46
PUNT
3 pl · -1 yd · 2:07
0–10
−2
4:03 1st & 10 OWN 25 Kenny Tracy run for no gain to the M-OH 25 0 -0.70
3:26 2nd & 10 OWN 25 Dequan Finn pass complete to Cole Weaver for 5 yds to the M-OH 30 +5 0.04
2:38 3rd & 5 OWN 30 Dequan Finn sacked by Christian Alliegro for a loss of 6 yards to the M-OH 24 -6 -0.57
2:01 4th & 11 OWN 24 Pierse Stainton punt for 40 yds, fair catch by Tyrell Henry at the WIS 36
PUNT
6 pl · 13 yd · 2:55
0–10
−1
1:56 1st & 10 OWN 36 Danny O'Neil pass incomplete to Chris Brooks Jr. 0 -1.04
1:51 2nd & 10 OWN 36 Darrion Dupree run for 8 yds to the WIS 44 +8 0.72
1:06 3rd & 2 OWN 44 Danny O'Neil run for 4 yds to the WIS 48 for a 1ST down +4 1.46
0:35 1st & 10 OWN 48 (00:39) Kekahuna,Trech rush right for 1 yard gain to the WIS49 (Martin,Kaleb) PENALTY WIS Holding (Brooks Jr.,Chris) 10 yards from WIS48 to WIS38. NO PLAY. -10
0:22 1st & 20 OWN 38 Danny O'Neil pass incomplete to Trech Kekahuna 0 -0.60
0:00 2nd & 20 OWN 38 Danny O'Neil pass complete to Jayden Ballard for 5 yds to the WIS 43 +5 0.02
0:00 OWN 38 End of 3rd Quarter
14:41 3rd & 15 OWN 43 Danny O'Neil run for 6 yds to the WIS 49 +6 0.13
14:06 4th & 9 OWN 49 Atticus Bertrams punt for 44 yds , Lynel Billups-Williams returns for 16 yds to the M-OH 23
Q4
PUNT
3 pl · 8 yd · 1:44
0–10
+4
13:57 1st & 10 OWN 23 Dequan Finn pass complete to Josh Ringer for 4 yds to the M-OH 27 +4 -0.10
13:21 2nd & 6 OWN 27 Miami (OH) Penalty, Illegal Formation (Yards) declined 0
12:36 3rd & 6 OWN 27 Dequan Finn run for 4 yds to the M-OH 31 +4 -0.05
12:22 4th & 2 OWN 31 Pierse Stainton punt for 49 yds, fair catch by Tyrell Henry at the WIS 20
PUNT
8 pl · 35 yd · 3:53
0–10
12:14 1st & 10 OWN 20 Dilin Jones run for 11 yds to the WIS 31 for a 1ST down +11 0.78
11:29 1st & 10 OWN 31 Danny O'Neil pass complete to Dilin Jones for 2 yds to the WIS 33 +2 -0.57
11:02 2nd & 8 OWN 33 Darrion Dupree run for 3 yds to the WIS 36 +3 -0.28
10:42 3rd & 5 OWN 36 (10:49) Shotgun O'Neil,Danny pass incomplete deep left to Hilton Jr.,Eugene thrown to MOH43 PENALTY MOH Pass Interference (Toney,Coleman, Jr.) 15 yards from WIS36 to MOH49, 1ST DOWN. NO PLAY. +15
10:37 1st & 10 OPP 49 Darrion Dupree run for 3 yds to the M-OH 46 +3 -0.38
9:58 2nd & 7 OPP 46 Danny O'Neil pass complete to Grant Stec for 9 yds to the M-OH 37 for a 1ST down +9 1.09
9:24 1st & 10 OPP 37 Danny O'Neil sacked by Adam Trick for a loss of 8 yards to the M-OH 45 -8 -2.42
8:44 2nd & 18 OPP 45 Danny O'Neil pass incomplete to Lance Mason 0 -0.87
8:37 3rd & 18 OPP 45 Danny O'Neil pass incomplete to Jayden Ballard 0 -0.55
8:29 4th & 18 OPP 45 Atticus Bertrams punt for 35 yds, fair catch by Lynel Billups-Williams at the M-OH 10
INT
1 pl · -5 yd · 0:22
0–10
+3
8:24 1st & 10 OWN 10 (08:29) No Huddle-Shotgun Finn,Dequan pass complete short right to Colzie,Deion caught at MOH20, for 17 yards to the MOH27, out of bounds at MOH27 PENALTY MOH Holding (Rohrs,Gavin) 5 yards from MOH10 to MOH05. NO PLAY. -5
8:07 1st & 15 OWN 5 Dequan Finn pass intercepted Preston Zachman return for 17 yds to the M-OH 2 0.17
TD
3 pl · 2 yd · 1:22
0–17
+4
8:00 1st & 2 OPP 2 Cade Yacamelli run for 1 yd to the M-OH 1 +1 -0.69
7:19 2nd & 1 OPP 1 Cade Yacamelli run for no gain to the M-OH 1 0 -0.55
6:45 3rd & 1 OPP 1 Danny O'Neil run for 1 yd for a TD (Nathanial Vakos KICK) +1 2.45
INT
6 pl · 42 yd · 1:40
0–17
+1
6:38 1st & 10 OWN 25 Dequan Finn pass complete to Lynel Billups-Williams for 15 yds to the M-OH 40 for a 1ST down +15 1.32
6:07 1st & 10 OWN 40 Dequan Finn pass complete to Lynel Billups-Williams for 7 yds to the M-OH 47 +7 0.70
5:45 2nd & 3 OWN 47 Dequan Finn pass incomplete to Kam Perry 0 -1.30
5:40 3rd & 3 OWN 47 (05:43) No Huddle-Shotgun Finn,Dequan pass incomplete deep right to Colzie,Deion thrown to WIS29 PENALTY WIS Pass Interference (Hill,D'Yoni) 15 yards from MOH47 to WIS38, 1ST DOWN. NO PLAY. +15
5:30 1st & 10 OPP 38 Dequan Finn run for 5 yds to the WIS 33 +5 0.08
5:17 2nd & 5 OPP 33 Timeout Wisconsin, clock 05:17
5:11 2nd & 5 OPP 33 Dequan Finn pass incomplete to Kenny Tracy 0 -0.80
5:05 3rd & 5 OPP 33 Dequan Finn pass intercepted -3.19
END OF GAME
7 pl · 48 yd · 5:05
0–17
5:02 1st & 10 OWN 11 Darrion Dupree run for 4 yds to the WIS 15 +4 -0.05
4:24 2nd & 6 OWN 15 Danny O'Neil pass complete to Vinny Anthony II for 12 yds to the WIS 27 for a 1ST down +12 0.88
3:43 1st & 10 OWN 27 Darrion Dupree run for 9 yds to the WIS 36 +9 1.30
2:51 2nd & 1 OWN 36 (03:09) PENALTY WIS False Start 5 yards from WIS36 to WIS31. NO PLAY. -5
2:33 2nd & 6 OWN 31 Danny O'Neil run for 5 yds to the WIS 36 +5 0.09
1:54 3rd & 1 OWN 36 Dilin Jones run for 7 yds to the WIS 43 for a 1ST down +7 1.50
1:18 1st & 10 OWN 43 Dilin Jones run for 9 yds to the M-OH 48 +9 1.28
0:00 2nd & 1 OPP 48 Dilin Jones run for 7 yds to the M-OH 41 for a 1ST down +7 -0.06
0:00 OPP 48 End of 4th Quarter
20 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking. WP is CollegeFootballData's model, read at the last play of each drive; Δ is what the drive moved it, in points of probability.

Defense

3sacks3
4plays for loss4
1takeaways2
1three-and-outs forced4
4explosive plays allowed1
4.71yards allowed / play3.00
3 of 10scoring drives allowed0 of 10
Miami (OH)
Silas Walters 8 (4) 1 INT · 2 PD
Eli Blakey 8 (6) 1 PD
Corban Hondru 7 (6)
Adam Trick 6 (5) 2 sk · 2 TFL · 1 PD · 1 QH
Toney Coleman Jr. 5 (5)
Malcolm Mccain 5 (4)
Kaleb Martin 3 (2) 1 PD
Luke Evans 3 (2)
Wisconsin
Christian Alliegro 4 (3) 1 sk · 1 TFL
Sebastian Cheeks 4 (4) 1 TFL
Dyoni Hill 4 (4)
Mason Reiger 3 (3) 1 sk · 1 TFL · 2 QH
Tackett Curtis 3 (2)
Darryl Peterson 2 (2) 1 sk · 1 TFL
Preston Zachman 2 (2) 2 INT
Ricardo Hallman 2 (2)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

field goals1 of 1
8punts5
43.4punt average38.0
2punts inside the 201
16return yards0
own 25average drive startown 24
Miami (OH)
P Pierse Stainton 8 punts · 43.4 avg · 2 in 20
PR Lynel Billups-Williams 1 ret · 16 yds · long 16
Wisconsin
K Nathanial Vakos 1/1 FG · long 42 · 2/2 XP
P Atticus Bertrams 5 punts · 38.0 avg · 1 in 20 · 1 TB
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

39plays75
117yards353
10drives10
28%success rate48%
-7.49total PPA9.9
Derived from 114 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Nathanial Vakos 42 yd FG GOOD 3–0
Q3Danny O'Neil pass complete to Vinny Anthony II for 3 yds for a TD (Nathanial Vakos KICK) 10–0
Q4Danny O'Neil run for 1 yd for a TD (Nathanial Vakos KICK) 17–0

Biggest plays by PPA

Q3Danny O'Neil run for 17 yds to the M-OH 36 for a 1ST down 3.10
Q2Cade Yacamelli run for 9 yds to the M-OH 44 for a 1ST down 2.48
Q4Danny O'Neil run for 1 yd for a TD (Nathanial Vakos KICK) 2.45
Q1Billy Edwards Jr. pass complete to Chris Brooks Jr. for 17 yds to the WIS 46 for a 1ST… 2.42
Q2Billy Edwards Jr. pass complete to Trech Kekahuna for 13 yds to the WIS 44 for a 1ST… 2.13
Q3Danny O'Neil pass complete to Vinny Anthony II for 31 yds to the M-OH 27 for a 1ST down 1.82

Series recent meetings

2015 Miami (OH) 0 – 58 Wisconsin
Last 1 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal