← CFB Terminal
7
Big Ten
AT
29
Big Ten
2021 week 10 · Saturday, November 6, 2021 at 6:30 PM CT · Michigan Stadium · πŸ“Ί FOX · 109,890 att · 42.8°F, wind 4.3

Drive chart

Indiana Michigan bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
PUNT
11 pl · 36 yd · 4:35
0–0
14:28 1st & 10 OWN 25 Ty Fryfogle run for 1 yd to the Ind 26 +1 -0.59
14:15 2nd & 9 OWN 26 Stephen Carr run for 4 yds to the Ind 30 +4 -0.07
13:05 3rd & 5 OWN 30 Donaven McCulley run for 5 yds to the Ind 35 for a 1ST down +5 1.49
12:45 1st & 10 OWN 35 Donaven McCulley run for no gain to the Ind 35 0 -1.01
12:05 2nd & 10 OWN 35 Donaven McCulley run for 5 yds to the Ind 40 +5 0.06
11:35 3rd & 5 OWN 40 Donaven McCulley pass complete to Matt Bjorson for 6 yds to the Ind 46 for a 1ST down +6 2.01
11:30 1st & 10 OWN 46 Donaven McCulley pass complete to A.J. Barner for 4 yds to the 50 yard line +4 -0.16
10:50 2nd & 6 50 Donaven McCulley pass complete to Davion Ervin-Poindexter for 11 yds to the Mich 39 for a 1ST down +11 1.20
10:45 1st & 10 OPP 39 Donaven McCulley pass incomplete to Davion Ervin-Poindexter 0 -0.81
10:40 2nd & 10 OPP 39 Donaven McCulley pass incomplete to A.J. Barner 0 -1.01
10:34 3rd & 10 OPP 39 Donaven McCulley pass incomplete to Miles Marshall 0 -0.99
10:25 4th & 10 OPP 39 James Evans punt for 36 yds, punt out-of-bounds at the Mich 3
PUNT
5 pl · 12 yd · 1:28
0–0
10:00 1st & 10 OWN 3 Hassan Haskins run for 9 yds to the Mich 12 +9 0.68
9:30 2nd & 1 OWN 12 Hassan Haskins run for 3 yds to the Mich 15 for a 1ST down +3 -0.34
9:15 1st & 10 OWN 15 Cade McNamara pass incomplete to Andrel Anthony 0 -0.44
9:10 2nd & 10 OWN 15 Cade McNamara pass incomplete to Cornelius Johnson 0 -0.20
9:06 3rd & 10 OWN 15 Cade McNamara pass incomplete to Blake Corum 0 -0.09
8:57 4th & 10 OWN 15 Brad Robbins punt for 54 yds, fair catch by Ty Fryfogle at the Ind 31
PUNT
5 pl · 2 yd · 2:21
0–0
8:45 1st & 10 OWN 31 Donaven McCulley pass complete to Matt Bjorson for 7 yds to the Ind 38 +7 0.68
8:00 2nd & 3 OWN 38 Donaven McCulley run for 3 yds to the Ind 41 for a 1ST down +3 0.27
7:25 1st & 10 OWN 41 Stephen Carr run for 2 yds to the Ind 43 +2 -0.68
7:17 2nd & 8 OWN 43 McCulley, Donaven rush for 2 yards to the INDIANA45, PENALTY INDIANA holding (Bjorson, Matt) 10 yards to the INDIANA33, NO PLAY. -10
6:53 2nd & 18 OWN 33 Donaven McCulley pass incomplete to Chris Childers 0 -0.27
6:48 3rd & 18 OWN 33 Donaven McCulley pass incomplete to Ty Fryfogle 0 -0.12
6:36 4th & 18 OWN 33 James Evans punt for 39 yds , A.J. Henning returns for a loss of 6 yards to the Mich 22
FG
15 pl · 63 yd · 6:36
0–3
6:20 1st & 10 OWN 22 Hassan Haskins run for 5 yds to the Mich 27 +5 0.09
5:35 2nd & 5 OWN 27 Hassan Haskins run for 13 yds to the Mich 40 for a 1ST down +13 1.43
5:29 1st & 10 OWN 40 Cade McNamara pass complete to Mike Sainristil for 4 yds to the Mich 44 +4 -0.17
5:10 2nd & 6 OWN 44 Hassan Haskins run for 5 yds to the Mich 49 +5 0.11
4:20 3rd & 1 OWN 49 Hassan Haskins run for no gain to the Mich 49 0 -1.14
3:50 4th & 1 OWN 49 Cade McNamara run for 1 yd to the 50 yard line for a 1ST down +1 2.11
3:10 1st & 10 50 Blake Corum run for 4 yds to the Ind 46 +4 -0.14
2:50 2nd & 6 OPP 46 Cade McNamara pass complete to Andrel Anthony for 16 yds to the Ind 30 for a 1ST down +16 1.17
2:30 1st & 10 OPP 30 Cade McNamara pass complete to Cornelius Johnson for 8 yds to the Ind 22 +8 0.51
2:14 2nd & 2 OPP 22 Hassan Haskins run for no gain to the Ind 22 0 -0.62
1:55 3rd & 2 OPP 22 Hassan Haskins run for 3 yds to the Ind 19 for a 1ST down +3 0.31
1:10 1st & 10 OPP 19 Hassan Haskins run for 3 yds to the Ind 16 +3 -0.11
0:20 2nd & 7 OPP 16 Hassan Haskins run for 1 yd to the Ind 15 +1 -0.29
0:05 3rd & 6 OPP 15 Cade McNamara pass incomplete to Mike Sainristil 0 -0.49
0:00 4th & 6 OPP 15 Jake Moody 34 yd FG GOOD
0:00 OPP 15 End of 1st Quarter
Q2
FUMBLE
3 pl · -1 yd · 1:07
0–3
15:00 1st & 10 OWN 25 MICHIGAN Penalty, Defensive Offside (Mike Sainristil) to the Ind 30 +5
14:54 1st & 10 OWN 30 Donaven McCulley pass incomplete to Matt Bjorson 0 -0.86
14:40 2nd & 10 OWN 30 Stephen Carr run for 6 yds to the Ind 36 +6 0.21
14:15 3rd & 4 OWN 36 INDIANA Penalty, False Start (Zach Carpenter) to the Ind 31 -5
13:53 3rd & 9 OWN 31 Donaven McCulley sacked by David Ojabo for a loss of 7 yards to the Ind 24 Donaven McCulley fumbled, forced by David Ojabo, recovered by Mich Christopher Hinton , return for 0 yards -7 -0.41
TD
4 pl · 24 yd · 1:18
0–10
13:45 1st & 10 OPP 24 Cade McNamara pass incomplete to Luke Schoonmaker 0 -0.43
13:20 2nd & 10 OPP 24 Cade McNamara pass complete to Hassan Haskins for 20 yds to the Ind 4 for a 1ST down +20 1.43
13:00 1st & 4 OPP 4 Hassan Haskins run for 2 yds to the Ind 2 +2 -0.38
12:35 2nd & 2 OPP 2 Hassan Haskins run for 2 yds for a TD, (Jake Moody KICK) +2 2.07
TD
10 pl · 75 yd · 4:17
7–10
12:29 1st & 10 OWN 25 Donaven McCulley pass incomplete to Chris Childers 0 -0.70
12:15 2nd & 10 OWN 25 Donaven McCulley pass complete to Peyton Hendershot for 13 yds to the Ind 38 for a 1ST down +13 1.83
11:40 1st & 10 OWN 38 Donaven McCulley pass complete to Peyton Hendershot for 20 yds to the Mich 42 for a 1ST down +20 1.66
11:20 1st & 10 OPP 42 Donaven McCulley pass complete to Jacolby Hewitt for 8 yds to the Mich 34 +8 0.67
10:55 2nd & 2 OPP 34 Chris Childers run for 2 yds to the Mich 32 for a 1ST down +2 -0.25
10:20 1st & 10 OPP 32 Chris Childers run for 3 yds to the Mich 29 +3 -0.19
9:45 2nd & 7 OPP 29 Donaven McCulley run for 3 yds to the Mich 26 +3 -0.21
9:10 3rd & 4 OPP 26 Donaven McCulley run for 24 yds to the Mich 2 for a 1ST down +24 2.06
8:55 1st & 2 OPP 2 Davion Ervin-Poindexter run for 1 yd to the Mich 1 +1 -0.69
8:18 2nd & 1 OPP 1 Chris Childers run for 1 yd for a TD, (Charles Campbell KICK) +1 1.90
TD
4 pl · 75 yd · 1:50
7–17
8:06 1st & 10 OWN 25 Cade McNamara pass incomplete to Daylen Baldwin 0 -0.70
7:30 2nd & 10 OWN 25 Hassan Haskins run for 62 yds to the Ind 13 for a 1ST down +62 4.24
7:26 1st & 10 OPP 13 MICHIGAN Penalty, Delay of Game (-5 Yards) to the Ind 18 -5
6:55 1st & 15 OPP 18 Hassan Haskins run for 6 yds to the Ind 12 +6 0.10
6:28 2nd & 9 OPP 12 Cade McNamara pass complete to Luke Schoonmaker for 12 yds for a TD, (Jake Moody KICK) +12 2.78
PUNT
5 pl · 11 yd · 2:46
7–17
6:10 1st & 10 OWN 25 Donaven McCulley run for 2 yds to the Ind 27 +2 -0.45
5:20 2nd & 8 OWN 27 Davion Ervin-Poindexter run for 10 yds to the Ind 37 for a 1ST down +10 1.48
4:45 1st & 10 OWN 37 Donaven McCulley sacked by Taylor Upshaw and Aidan Hutchinson for a loss of 2 yards to the Ind 35 -2 -1.40
4:30 2nd & 12 OWN 35 Davion Ervin-Poindexter run for 1 yd to the Ind 36 +1 -0.43
3:52 3rd & 11 OWN 36 Donaven McCulley pass incomplete to Malachi Holt-Bennett 0 -0.29
3:42 4th & 11 OWN 36 James Evans punt for 41 yds, downed at the Mich 23
PUNT
5 pl · 31 yd · 2:29
7–17
3:20 1st & 10 OWN 23 A.J. Henning run for 18 yds to the Mich 41 for a 1ST down +18 1.55
3:00 1st & 10 OWN 41 Cade McNamara pass complete to Cornelius Johnson for 21 yds to the Ind 38 for a 1ST down +21 1.56
2:32 1st & 10 OPP 38 Hassan Haskins run for 3 yds to the Ind 35 +3 -0.25
1:33 2nd & 7 OPP 35 Cade McNamara sacked by Bryant Fitzgerald for a loss of 11 yards to the Ind 46 -11 -3.07
1:33 3rd & 18 OPP 46 Timeout MICHIGAN, clock 01:33
1:33 3rd & 18 OPP 46 Timeout INDIANA, clock 01:33
1:22 3rd & 18 OPP 46 J.J. McCarthy pass incomplete to Cornelius Johnson 0 -0.52
1:13 4th & 18 OPP 46 Brad Robbins punt for 35 yds, fair catch by Ty Fryfogle at the Ind 11
END OF HALF
2 pl · 9 yd · 1:13
7–17
0:45 1st & 10 OWN 11 Chris Childers run for 7 yds to the Ind 18 +7 0.39
0:00 2nd & 3 OWN 18 Chris Childers run for 2 yds to the Ind 20 +2 -0.38
0:00 OWN 18 End of 2nd Quarter
Q3
PUNT
3 pl · 9 yd · 2:55
7–17
14:30 1st & 10 OWN 21 Hassan Haskins run for 5 yds to the Mich 26 +5 0.09
13:45 2nd & 5 OWN 26 Cade McNamara pass complete to Cornelius Johnson for 4 yds to the Mich 30 +4 -0.10
13:04 3rd & 1 OWN 30 Hassan Haskins run for no gain to the Mich 30 0 -0.59
12:19 4th & 1 OWN 30 Timeout MICHIGAN, clock 12:19
12:05 4th & 1 OWN 30 Brad Robbins punt for 37 yds, downed at the Ind 33
PUNT
3 pl · 4 yd · 0:38
7–17
11:58 1st & 10 OWN 33 Donaven McCulley pass incomplete to Peyton Hendershot 0 -0.96
11:50 2nd & 10 OWN 33 Donaven McCulley pass incomplete 0 -0.54
11:40 3rd & 10 OWN 33 Donaven McCulley run for 4 yds to the Ind 37 +4 -0.05
11:27 4th & 6 OWN 37 James Evans punt for 47 yds , A.J. Henning returns for 8 yds to the Mich 24
FG
11 pl · 62 yd · 5:43
7–20
11:10 1st & 10 OWN 24 Hassan Haskins run for 4 yds to the Mich 28 +4 -0.11
10:50 2nd & 6 OWN 28 Hassan Haskins run for 19 yds to the Mich 47 for a 1ST down +19 2.16
10:00 1st & 10 OWN 47 Roman Wilson run for 6 yds to the Ind 47 +6 0.37
9:00 2nd & 4 OPP 47 Hassan Haskins run for 1 yd to the Ind 46 +1 -0.94
8:54 3rd & 3 OPP 46 Hassan Haskins run for 4 yds to the Ind 42 for a 1ST down +4 1.38
8:16 1st & 10 OPP 42 J.J. McCarthy pass incomplete to Carter Selzer 0 -0.91
7:35 2nd & 10 OPP 42 J.J. McCarthy pass complete to Mike Sainristil for 23 yds to the Ind 19 for a 1ST down +23 1.60
7:20 1st & 10 OPP 19 J.J. McCarthy pass complete to Luke Schoonmaker for 1 yd to the Ind 18 +1 -0.28
6:50 2nd & 9 OPP 18 MICHIGAN Penalty, False Start (Zak Zinter) to the Ind 23 -5
6:37 2nd & 14 OPP 23 J.J. McCarthy pass incomplete to Cornelius Johnson 0 -0.65
6:20 3rd & 14 OPP 23 J.J. McCarthy pass complete to Roman Wilson for 9 yds to the Ind 14 +9 0.60
5:44 4th & 5 OPP 14 Jake Moody 32 yd FG GOOD
PUNT
3 pl · 8 yd · 1:31
7–20
5:30 1st & 10 OWN 25 Chris Childers run for 3 yds to the Ind 28 +3 -0.30
5:00 2nd & 7 OWN 28 Chris Childers run for 5 yds to the Ind 33 +5 0.08
4:30 3rd & 2 OWN 33 Donaven McCulley run for no gain to the Ind 33 0 -0.60
4:13 4th & 2 OWN 33 James Evans punt for 42 yds , DJ Turner returns for 25 yds to the 50 yard line
FG
8 pl · 33 yd · 2:56
7–23
4:08 1st & 10 50 Cade McNamara pass incomplete to Roman Wilson 0 -1.11
3:35 2nd & 10 50 Hassan Haskins run for 2 yds to the Ind 48 +2 -0.62
3:15 3rd & 8 OPP 48 Cade McNamara pass complete to Cornelius Johnson for 25 yds to the Ind 23 for a 1ST down +25 2.91
3:00 1st & 10 OPP 23 Cade McNamara run for 10 yds to the Ind 13 for a 1ST down +10 0.13
2:35 1st & 10 OPP 13 Hassan Haskins run for 3 yds to the Ind 10 +3 -0.10
2:04 2nd & 7 OPP 10 Cade McNamara pass incomplete to Luke Schoonmaker 0 -0.31
1:25 3rd & 7 OPP 10 J.J. McCarthy sacked by Micah McFadden for a loss of 7 yards to the Ind 17 -7 -1.40
1:17 4th & 14 OPP 17 Jake Moody 34 yd FG GOOD
PUNT
3 pl · 7 yd · 1:30
7–23
0:50 1st & 10 OWN 25 Donaven McCulley run for 6 yds to the Ind 31 +6 0.33
0:39 2nd & 4 OWN 31 Donaven McCulley pass incomplete to Peyton Hendershot 0 -0.87
0:00 3rd & 4 OWN 31 Donaven McCulley run for 1 yd to the Ind 32 +1 -0.37
0:00 OWN 31 End of 3rd Quarter
14:47 4th & 3 OWN 32 James Evans punt for 28 yds, punt out-of-bounds at the Mich 40
Q4
ON DOWNS
9 pl · 29 yd · 8:30
7–29
9:45 1st & 10 OWN 42 Davion Ervin-Poindexter run for 5 yds to the Ind 47 +5 0.11
9:05 2nd & 5 OWN 47 Davion Ervin-Poindexter run for 2 yds to the Ind 49 +2 -0.71
8:55 3rd & 3 OWN 49 Donaven McCulley pass complete to Davion Ervin-Poindexter for 10 yds to the Mich 41 for a 1ST down +10 1.92
8:20 1st & 10 OPP 41 Davion Ervin-Poindexter run for 4 yds to the Mich 37 +4 -0.10
7:33 2nd & 6 OPP 37 Chris Childers run for 7 yds to the Mich 30 for a 1ST down +7 0.52
7:30 1st & 10 OPP 30 Malachi Holt-Bennett pass incomplete to Donaven McCulley 0 -0.56
7:16 2nd & 10 OPP 30 Donaven McCulley pass incomplete to Davion Ervin-Poindexter 0 -0.76
6:35 3rd & 10 OPP 30 Donaven McCulley pass complete to Peyton Hendershot for 1 yd to the Mich 29 +1 -0.77
6:30 4th & 9 OPP 29 Donaven McCulley pass incomplete to Ty Fryfogle 0 -2.09
TD
3 pl · 60 yd · 1:08
7–29
14:20 1st & 10 OWN 40 Cade McNamara pass complete to Cornelius Johnson for 50 yds to the Ind 10 for a 1ST down +50 2.24
13:55 1st & 10 OPP 10 Hassan Haskins run for 2 yds to the Ind 8 +2 -0.16
13:39 2nd & 8 OPP 8 Cade McNamara pass complete to Luke Schoonmaker for 8 yds for a TD, (Two-Point Conversion failed ) +8 2.68
PUNT
3 pl · 6 yd · 1:19
7–29
13:36 1st & 10 OWN 25 Donaven McCulley pass incomplete to Peyton Hendershot 0 -0.70
13:05 2nd & 10 OWN 25 Donaven McCulley pass complete to Miles Marshall for 8 yds to the Ind 33 +8 0.48
12:45 3rd & 2 OWN 33 Chris Childers run for a loss of 2 yards to the Ind 31 -2 -0.75
12:20 4th & 4 OWN 31 James Evans punt for 48 yds , DJ Turner returns for no gain to the Mich 31 MICHIGAN Penalty, Illegal Block (Ja'Den Mcburrows) to the Mich 11
PUNT
2 pl · -1 yd · 2:07
7–29
INT
7 pl · 40 yd · 3:47
7–29
5:45 1st & 10 OWN 29 Hassan Haskins run for 5 yds to the Mich 34 +5 0.10
5:35 2nd & 5 OWN 34 Haskins, Hassan rush for 4 yards to the MICHIGAN38, PENALTY MICHIGAN holding (Zinter, Zak) 10 yards to the MICHIGAN24, NO PLAY. -10
5:15 2nd & 15 OWN 24 J.J. McCarthy pass complete to Roman Wilson for 17 yds to the Mich 41 for a 1ST down +17 2.40
4:30 1st & 10 OWN 41 Tavierre Dunlap run for 4 yds to the Mich 45 +4 -0.17
4:00 2nd & 6 OWN 45 J.J. McCarthy pass complete to Roman Wilson for 5 yds to the 50 yard line for a 1ST down INDIANA Penalty, Unsportsmanlike Conduct (Noah Pierre) to the Ind 35 for a 1ST down +20 1.85
3:38 1st & 10 OPP 35 J.J. McCarthy pass incomplete to Cornelius Johnson 0 -0.69
3:20 2nd & 10 OPP 35 Tavierre Dunlap run for 4 yds to the Ind 31 +4 -0.12
2:43 3rd & 6 OPP 31 J.J. McCarthy pass intercepted Devon Matthews return for 19 yds to the Ind 30 -3.22
PUNT
3 pl · -1 yd · 2:24
7–29
2:15 1st & 10 OWN 30 Donaven McCulley run for a loss of 7 yards to the Ind 23 Donaven McCulley fumbled, recovered by Ind Donaven McCulley -7 -1.45
1:25 2nd & 17 OWN 23 Chris Childers run for 4 yds to the Ind 27 +4 -0.03
0:50 3rd & 13 OWN 27 Chris Childers run for 2 yds to the Ind 29 +2 -0.09
0:19 4th & 11 OWN 29 James Evans punt for 53 yds, downed at the Mich 18
1 pl · -2 yd · 0:19
7–29
0:00 1st & 10 OWN 18 TEAM run for a loss of 2 yards to the Mich 16 -2 -0.63
0:00 OWN 18 End of 4th Quarter
24 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking.

Defense

2sacks2
3plays for loss4
1takeaways1
2three-and-outs forced5
12explosive plays allowed2
6.78yards allowed / play3.30
6 of 12scoring drives allowed1 of 12
Indiana
Raheem Layne 8 (5)
Bryant Fitzgerald 7 (4) 1 sk · 1 TFL
Devon Matthews 7 (2) 1 INT
Weston Kramer 6 (3) 1 sk · 1 TFL
Micah McFadden 5 (1) 1 sk · 1 TFL · 1 QH
Noah Pierre 5 (3) 1 PD · 1 QH
Ryder Anderson 5 (2) 2 QH
James Miller 4 (3)
Michigan
Junior Colson 8 (1) 1 QH
Daxton Hill 7 (5)
Josh Ross 7 (2) 1 QH
Aidan Hutchinson 5 (2) 4 QH
Mazi Smith 5
Michael Barrett 4 (3)
Taylor Upshaw 3 (3) 1 sk · 2 TFL · 1 QH
Vincent Gray 3 (2) 1 PD
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 goals3 of 3
8punts4
41.8punt average43.5
2punts inside the 201
0return yards48
own 27average drive startown 23
Indiana
K Charles Campbell 1/1 XP
P James Evans 8 punts · 41.8 avg · 2 in 20
KR Jacolby Hewitt 7 ret · 0 yds
Michigan
K Jake Moody 3/3 FG · long 34 · 2/2 XP
P Brad Robbins 4 punts · 43.5 avg · 1 in 20
KR Andrel Anthony Jr. 1 ret · 21 yds · long 21
PR DJ Turner 1 ret · 25 yds · long 25
PR A.J. Henning 2 ret · 2 yds · long 8
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

61plays63
201yards427
13drives11
33%success rate46%
-3.53total PPA17.17
Derived from 124 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Jake Moody 34 yd FG GOOD 3–0
Q2Hassan Haskins run for 2 yds for a TD, (Jake Moody KICK) 10–0
Q2Chris Childers run for 1 yd for a TD, (Charles Campbell KICK) 7–10
Q2Cade McNamara pass complete to Luke Schoonmaker for 12 yds for a TD, (Jake Moody KICK) 17–7
Q3Jake Moody 32 yd FG GOOD 20–7
Q3Jake Moody 34 yd FG GOOD 23–7
Q4Cade McNamara pass complete to Luke Schoonmaker for 8 yds for a TD, (Two-Point Conversion… 29–7

Biggest plays by PPA

Q2Hassan Haskins run for 62 yds to the Ind 13 for a 1ST down 4.24
Q3Cade McNamara pass complete to Cornelius Johnson for 25 yds to the Ind 23 for a 1ST down 2.91
Q2Cade McNamara pass complete to Luke Schoonmaker for 12 yds for a TD, (Jake Moody KICK) 2.78
Q4Cade McNamara pass complete to Luke Schoonmaker for 8 yds for a TD, (Two-Point… 2.68
Q4J.J. McCarthy pass complete to Roman Wilson for 17 yds to the Mich 41 for a 1ST down 2.40
Q4Cade McNamara pass complete to Cornelius Johnson for 50 yds to the Ind 10 for a 1ST down 2.24

Series recent meetings

2024 Michigan 15 – 20 Indiana
2023 Indiana 7 – 52 Michigan
2022 Michigan 31 – 10 Indiana
2020 Michigan 21 – 38 Indiana
2019 Michigan 39 – 14 Indiana
2018 Indiana 20 – 31 Michigan
2017 Michigan 27 – 20 Indiana
2016 Indiana 10 – 20 Michigan
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal