<|im_start|>system
You are a helpful assistant.<|im_end|>
<|im_start|>user
Army at Air Force<|im_end|>
<|im_start|>assistant
<|game_start|><|play_start|>1Q 15:0 Army 1 & 10 at 65 Daniel Grochowski kickoff for 65 yds for a touchback<|play_end|><|play_start|>1Q 15:0 Air Force 1 & 10 at 25 Jacobi Owens run for 2 yds to the AFA 27<|play_end|><|play_start|>1Q 15:0 Air Force 2 & 8 at 27 Karson Roberts run for 5 yds to the AFA 32<|play_end|><|play_start|>1Q 15:0 Air Force 3 & 3 at 32 Bryan Driskell run for 2 yds to the AFA 34<|play_end|><|play_start|>1Q 15:0 Air Force 4 & 1 at 34 Steve Brosy punt for 33 yds<|play_end|><|play_start|>1Q 13:15 Army 1 & 10 at 67 Aaron Kemper run for 5 yds to the Army 38<|play_end|><|play_start|>1Q 13:15 Army 2 & 5 at 62 Jordan Asberry run for 11 yds to the Army 49 for a 1ST down<|play_end|><|play_start|>1Q 13:15 Army 1 & 10 at 51 Ahmad Bradshaw run for 6 yds to the AFA 45<|play_end|><|play_start|>1Q 13:15 Army 2 & 4 at 45 Ahmad Bradshaw run for 3 yds to the AFA 42<|play_end|><|play_start|>1Q 13:15 Army 3 & 1 at 42 ARMY Penalty, false start (-5 Yards) to the AFA 47<|play_end|><|play_start|>1Q 13:15 Army 3 & 6 at 47 Ahmad Bradshaw run for 5 yds to the AFA 42<|play_end|><|play_start|>1Q 13:15 Army 4 & 1 at 42 Alex Tardieu punt for 38 yds, downed at the AFA 4<|play_end|><|play_start|>1Q 9:31 Air Force 1 & 10 at 4 D.J. Johnson run for 3 yds to the AFA 7<|play_end|><|play_start|>1Q 9:31 Air Force 2 & 7 at 7 Karson Roberts run for 5 yds to the AFA 12<|play_end|><|play_start|>1Q 9:31 Air Force 3 & 2 at 12 Bryan Driskell run for 1 yd to the AFA 13<|play_end|><|play_start|>1Q 9:31 Air Force 4 & 1 at 13 Steve Brosy punt for 32 yds<|play_end|><|play_start|>1Q 7:28 Army 1 & 10 at 45 Ahmad Bradshaw run for 4 yds to the AFA 41<|play_end|><|play_start|>1Q 7:28 Army 2 & 6 at 41 Jordan Asberry run for 2 yds to the AFA 39<|play_end|><|play_start|>1Q 7:28 Army 3 & 4 at 39 Aaron Kemper run for 2 yds to the AFA 37<|play_end|><|play_start|>1Q 7:28 Army 4 & 2 at 37 Alex Tardieu punt for 37 yds for a touchback<|play_end|><|play_start|>1Q 5:38 Air Force 1 & 10 at 20 Tyler Williams run for 16 yds to the AFA 36 for a 1ST down<|play_end|><|play_start|>1Q 5:38 Air Force 1 & 10 at 36 Karson Roberts pass complete to Garrett Griffin for 6 yds to the AFA 42<|play_end|><|play_start|>1Q 5:38 Air Force 2 & 4 at 42 Bryan Driskell run for a loss of 3 yards to the AFA 39<|play_end|><|play_start|>1Q 5:38 Air Force 3 & 7 at 39 Karson Roberts pass complete to Garrett Brown for 7 yds to the AFA 46 for a 1ST down<|play_end|><|play_start|>1Q 5:38 Air Force 1 & 10 at 46 Bryan Driskell run for 2 yds to the AFA 48<|play_end|><|play_start|>1Q 5:38 Air Force 2 & 8 at 48 Karson Roberts run for 1 yd to the AFA 49<|play_end|><|play_start|>1Q 5:38 Air Force 3 & 7 at 49 Karson Roberts pass incomplete to Garrett Griffin, broken up by Rhyan England<|play_end|><|play_start|>1Q 5:38 Air Force 4 & 7 at 49 Steve Brosy punt for 34 yds, downed at the Army 17<|play_end|><|play_start|>1Q 2:14 Army 1 & 10 at 83 Aaron Kemper run for 10 yds to the Army 27 for a 1ST down<|play_end|><|play_start|>1Q 2:14 Army 1 & 10 at 73 Matt Giachinta run for 1 yd to the Army 28<|play_end|><|play_start|>1Q 2:14 Army 2 & 9 at 72 Aaron Kemper run for 4 yds to the Army 32<|play_end|><|play_start|>1Q 2:14 Army 3 & 5 at 68 Ahmad Bradshaw pass incomplete<|play_end|><|play_start|>1Q 2:14 Army 4 & 5 at 68 Alex Tardieu punt for 46 yds, punt out-of-bounds at the AFA 22<|play_end|><|play_start|>1Q 0:15 Air Force 1 & 10 at 22 D.J. Johnson run for 10 yds to the AFA 32 for a 1ST down<|play_end|><|play_start|>1Q 0:0 Air Force 0 & 10 at 0 End of 1st Quarter<|play_end|><|play_start|>2Q 15:0 Air Force 1 & 10 at 32 Bryan Driskell run for 5 yds to the AFA 37<|play_end|><|play_start|>2Q 15:0 Air Force 2 & 5 at 37 Bryan Driskell run for 4 yds to the AFA 41<|play_end|><|play_start|>2Q 15:0 Air Force 3 & 1 at 41 Karson Roberts pass incomplete to Garrett Griffin<|play_end|><|play_start|>2Q 15:0 Air Force 4 & 1 at 41 Steve Brosy punt for 47 yds<|play_end|><|play_start|>2Q 13:42 Army 1 & 10 at 88 Aaron Kemper run for 2 yds to the Army 14<|play_end|><|play_start|>2Q 13:42 Army 2 & 8 at 86 Ahmad Bradshaw run for 2 yds to the Army 16<|play_end|><|play_start|>2Q 13:42 Army 3 & 6 at 84 ARMY Penalty, Offensive holding (-7 Yards) to the Army 9<|play_end|><|play_start|>2Q 13:42 Army 3 & 13 at 91 Ahmad Bradshaw sacked by D.J. Dunn Jr. and Jalen Lacy for a loss of 3 yards to the Army 6<|play_end|><|play_start|>2Q 13:42 Army 4 & 16 at 94 Alex Tardieu punt for 36 yds, punt out-of-bounds at the Army 42<|play_end|><|play_start|>2Q 11:1 Air Force 1 & 10 at 58 Jacobi Owens run for 16 yds to the Army 26 for a 1ST down<|play_end|><|play_start|>2Q 11:1 Air Force 1 & 10 at 74 Tyler Williams run for 13 yds to the Army 13 for a 1ST down<|play_end|><|play_start|>2Q 11:1 Air Force 1 & 10 at 87 Jacobi Owens run for 7 yds to the Army 6<|play_end|><|play_start|>2Q 11:1 Air Force 2 & 3 at 94 Karson Roberts run for 2 yds to the Army 4<|play_end|><|play_start|>2Q 11:1 Air Force 3 & 1 at 96 Jacobi Owens run for a loss of 1 yard to the Army 5<|play_end|><|play_start|>2Q 8:30 Air Force 4 & 2 at 95 Luke Strebel 22 yd FG GOOD<|play_end|><|play_start|>2Q 8:30 Air Force 1 & 0 at 35 Luke Strebel kickoff for 65 yds for a touchback<|play_end|><|play_start|>2Q 8:30 Army 1 & 10 at 75 Aaron Kemper run for 8 yds to the Army 33<|play_end|><|play_start|>2Q 8:30 Army 2 & 2 at 67 Jordan Asberry run for 4 yds to the Army 37 for a 1ST down<|play_end|><|play_start|>2Q 8:30 Army 1 & 10 at 63 Jordan Asberry run for 2 yds to the Army 39<|play_end|><|play_start|>2Q 8:30 Army 2 & 8 at 61 Aaron Kemper run for 1 yd to the Army 40<|play_end|><|play_start|>2Q 8:30 Army 3 & 7 at 60 Jordan Asberry run for 1 yd to the Army 41<|play_end|><|play_start|>2Q 8:30 Army 4 & 6 at 59 Alex Tardieu punt for 42 yds, fair catch by Garrett Brown at the AFA 17<|play_end|><|play_start|>2Q 5:49 Air Force 1 & 10 at 17 D.J. Johnson run for 2 yds to the AFA 19<|play_end|><|play_start|>2Q 5:49 Air Force 2 & 8 at 19 Karson Roberts pass complete to Garrett Brown for 59 yds to the Army 22 for a 1ST down<|play_end|><|play_start|>2Q 5:49 Air Force 1 & 10 at 78 D.J. Johnson run for 3 yds to the Army 19<|play_end|><|play_start|>2Q 5:49 Air Force 2 & 7 at 81 Tyler Williams run for 6 yds to the Army 13<|play_end|><|play_start|>2Q 5:49 Air Force 3 & 1 at 87 Benton Washington run for 5 yds to the Army 8 for a 1ST down<|play_end|><|play_start|>2Q 5:49 Air Force 1 & 8 at 92 Benton Washington run for 3 yds to the Army 5<|play_end|><|play_start|>2Q 5:49 Air Force 2 & 5 at 95 Tyler Williams run for 2 yds to the Army 3<|play_end|><|play_start|>2Q 2:30 Air Force 3 & 0 at 97 Timeout AIR FORCE, clock 02:30<|play_end|><|play_start|>2Q 2:12 Air Force 3 & 3 at 97 Karson Roberts pass complete to Garrett Griffin for 3 yds for a TD, (Luke Strebel KICK)<|play_end|><|play_start|>2Q 2:12 Air Force 1 & 0 at 35 Luke Strebel kickoff for 65 yds for a touchback<|play_end|><|play_start|>2Q 2:12 Army 1 & 10 at 75 Ahmad Bradshaw run for 2 yds to the Army 27<|play_end|><|play_start|>2Q 2:12 Army 2 & 8 at 73 Aaron Kemper run for no gain to the Army 27<|play_end|><|play_start|>2Q 2:12 Army 3 & 8 at 73 Ahmad Bradshaw run for a loss of 3 yards to the Army 24 Ahmad Bradshaw fumbled, recovered by Army Ahmad Bradshaw<|play_end|><|play_start|>2Q 0:46 Army 4 & 11 at 76 Timeout AIR FORCE, clock 00:46<|play_end|><|play_start|>2Q 0:46 Army 4 & 11 at 76 Alex Tardieu punt for 45 yds, fair catch by Garrett Brown at the AFA 31<|play_end|><|play_start|>2Q 0:40 Air Force 1 & 10 at 31 TEAM run for a loss of 1 yard to the AFA 30<|play_end|><|play_start|>2Q 0:0 Air Force 0 & 10 at 0 End of 2nd Quarter<|play_end|><|play_start|>3Q 15:0 Air Force 2 & 11 at 35 Luke Strebel kickoff for 58 yds<|play_end|><|play_start|>3Q 15:0 Army 1 & 10 at 65 Ahmad Bradshaw run for a loss of 2 yards to the Army 33<|play_end|><|play_start|>3Q 15:0 Army 2 & 12 at 67 Ahmad Bradshaw run for 5 yds to the Army 38<|play_end|><|play_start|>3Q 15:0 Army 3 & 7 at 62 AIR FORCE Penalty, Defensive offside (5 Yards) to the Army 43<|play_end|><|play_start|>3Q 15:0 Army 3 & 2 at 57 Aaron Kemper run for 1 yd to the Army 44<|play_end|><|play_start|>3Q 15:0 Army 4 & 1 at 56 Alex Tardieu punt for 52 yds, downed at the AFA 4<|play_end|><|play_start|>3Q 12:21 Air Force 1 & 10 at 4 Jacobi Owens run for 2 yds to the AFA 6<|play_end|><|play_start|>3Q 12:21 Air Force 2 & 8 at 6 Karson Roberts run for 9 yds to the AFA 15 for a 1ST down<|play_end|><|play_start|>3Q 12:21 Air Force 1 & 10 at 15 Jacobi Owens run for 4 yds to the AFA 19<|play_end|><|play_start|>3Q 12:21 Air Force 2 & 6 at 19 Jacobi Owens run for 4 yds to the AFA 23<|play_end|><|play_start|>3Q 12:21 Air Force 3 & 2 at 23 Karson Roberts run for no gain to the AFA 23<|play_end|><|play_start|>3Q 12:21 Air Force 4 & 2 at 23 Steve Brosy punt for 45 yds , Edgar Poe returns for 4 yds to the Army 36<|play_end|><|play_start|>3Q 9:20 Army 1 & 10 at 64 Aaron Kemper run for 5 yds to the Army 41<|play_end|><|play_start|>3Q 9:20 Army 2 & 5 at 59 Ahmad Bradshaw run for 4 yds to the Army 45<|play_end|><|play_start|>3Q 9:20 Army 3 & 1 at 55 Ahmad Bradshaw run for 3 yds to the Army 48 for a 1ST down<|play_end|><|play_start|>3Q 9:20 Army 1 & 10 at 52 Aaron Kemper run for 2 yds to the 50 yard line<|play_end|><|play_start|>3Q 9:20 Army 2 & 8 at 50 Ahmad Bradshaw run for 16 yds to the AFA 34 for a 1ST down<|play_end|><|play_start|>3Q 9:20 Army 1 & 10 at 34 Aaron Kemper run for a loss of 1 yard to the AFA 35<|play_end|><|play_start|>3Q 9:20 Army 2 & 11 at 35 Nicholas Black run for 6 yds to the AFA 29<|play_end|><|play_start|>3Q 9:20 Army 3 & 5 at 29 Ahmad Bradshaw run for no gain to the AFA 29<|play_end|><|play_start|>3Q 4:18 Army 4 & 5 at 29 Daniel Grochowski 47 yd FG GOOD<|play_end|><|play_start|>3Q 4:18 Army 1 & 0 at 65 Daniel Grochowski kickoff for 65 yds for a touchback<|play_end|><|play_start|>3Q 4:18 Air Force 1 & 10 at 25 Karson Roberts run for no gain to the AFA 25<|play_end|><|play_start|>3Q 4:18 Air Force 2 & 10 at 25 D.J. Johnson run for 8 yds to the AFA 33<|play_end|><|play_start|>3Q 4:18 Air Force 3 & 2 at 33 Tyler Williams run for 2 yds to the AFA 35 for a 1ST down<|play_end|><|play_start|>3Q 4:18 Air Force 1 & 10 at 35 Karson Roberts pass incomplete to Jalen Robinette, broken up by Brandon Jackson<|play_end|><|play_start|>3Q 4:18 Air Force 2 & 10 at 35 D.J. Johnson run for 3 yds to the AFA 38<|play_end|><|play_start|>3Q 4:18 Air Force 3 & 7 at 38 Karson Roberts pass complete to Jalen Robinette for 34 yds to the Army 28 for a 1ST down<|play_end|><|play_start|>3Q 4:18 Air Force 1 & 10 at 72 Jacobi Owens run for 3 yds to the Army 25<|play_end|><|play_start|>3Q 4:18 Air Force 2 & 7 at 75 Karson Roberts run for 2 yds to the Army 23<|play_end|><|play_start|>3Q 4:18 Air Force 3 & 5 at 77 Bryan Driskell run for a loss of 2 yards to the Army 25<|play_end|><|play_start|>3Q 0:0 Air Force 0 & 5 at 0 End of 3rd Quarter<|play_end|><|play_start|>4Q 14:55 Air Force 4 & 7 at 75 Luke Strebel 42 yd FG GOOD<|play_end|><|play_start|>4Q 14:55 Air Force 1 & 0 at 35 Luke Strebel kickoff for 65 yds for a touchback<|play_end|><|play_start|>4Q 14:55 Army 1 & 10 at 75 Christian Drake run for 3 yds to the Army 28<|play_end|><|play_start|>4Q 14:55 Army 2 & 7 at 72 Ahmad Bradshaw run for a loss of 1 yard to the Army 27<|play_end|><|play_start|>4Q 13:34 Army 3 & 8 at 73 Timeout ARMY, clock 13:34<|play_end|><|play_start|>4Q 13:34 Army 3 & 8 at 73 Ahmad Bradshaw pass complete to Edgar Poe for 33 yds to the AFA 40 for a 1ST down<|play_end|><|play_start|>4Q 13:34 Army 1 & 10 at 40 ARMY Penalty, Offensive holding (-10 Yards) to the 50 yard line<|play_end|><|play_start|>4Q 13:34 Army 1 & 20 at 50 Tyler Campbell run for 1 yd to the AFA 49<|play_end|><|play_start|>4Q 13:34 Army 2 & 19 at 49 Ahmad Bradshaw pass incomplete to Edgar Poe<|play_end|><|play_start|>4Q 13:34 Army 3 & 19 at 49 Aaron Kemper run for 4 yds to the AFA 45<|play_end|><|play_start|>4Q 13:34 Army 4 & 15 at 45 Alex Tardieu punt for 34 yds, fair catch by Garrett Brown at the AFA 11<|play_end|><|play_start|>4Q 11:24 Air Force 1 & 10 at 11 D.J. Johnson run for 7 yds to the AFA 18<|play_end|><|play_start|>4Q 11:24 Air Force 2 & 3 at 18 Bryan Driskell run for 28 yds to the AFA 46 for a 1ST down<|play_end|><|play_start|>4Q 11:24 Air Force 1 & 10 at 46 Karson Roberts pass complete to Garrett Brown for 24 yds to the Army 30 for a 1ST down<|play_end|><|play_start|>4Q 11:24 Air Force 1 & 10 at 70 D.J. Johnson run for 4 yds to the Army 26<|play_end|><|play_start|>4Q 11:24 Air Force 2 & 6 at 74 D.J. Johnson run for 3 yds to the Army 23<|play_end|><|play_start|>4Q 8:17 Air Force 3 & 3 at 77 Timeout AIR FORCE, clock 08:17<|play_end|><|play_start|>4Q 8:11 Air Force 3 & 3 at 77 Karson Roberts pass complete to Garrett Griffin for 23 yds for a TD, (Luke Strebel KICK)<|play_end|><|play_start|>4Q 8:11 Air Force 1 & 0 at 35 Luke Strebel kickoff for 65 yds for a touchback<|play_end|><|play_start|>4Q 8:11 Army 1 & 10 at 75 Ahmad Bradshaw run for 6 yds to the Army 31<|play_end|><|play_start|>4Q 8:11 Army 2 & 4 at 69 Ahmad Bradshaw pass incomplete to Matt Giachinta<|play_end|><|play_start|>4Q 8:11 Army 3 & 4 at 69 Matt Giachinta run for 4 yds to the Army 35 for a 1ST down<|play_end|><|play_start|>4Q 8:11 Army 1 & 10 at 65 Ahmad Bradshaw pass incomplete to Nicholas Black<|play_end|><|play_start|>4Q 8:11 Army 2 & 10 at 65 Aaron Kemper run for 4 yds to the Army 39<|play_end|><|play_start|>4Q 8:11 Army 3 & 6 at 61 Ahmad Bradshaw run for no gain to the Army 39<|play_end|><|play_start|>4Q 8:11 Army 4 & 6 at 61 AIR FORCE Penalty, personal foul (Santo Coppola) to the AFA 46 for a 1ST down<|play_end|><|play_start|>4Q 8:11 Army 1 & 10 at 46 Ahmad Bradshaw run for 2 yds to the AFA 44<|play_end|><|play_start|>4Q 8:11 Army 2 & 8 at 44 Ahmad Bradshaw pass complete to Nicholas Black for 12 yds to the AFA 32 for a 1ST down<|play_end|><|play_start|>4Q 8:11 Army 1 & 10 at 32 Ahmad Bradshaw run for no gain to the AFA 32<|play_end|><|play_start|>4Q 8:11 Army 2 & 10 at 32 ARMY Penalty, false start (Nicholas Black) to the AFA 37<|play_end|><|play_start|>4Q 8:11 Army 2 & 15 at 37 Ahmad Bradshaw pass incomplete to Nicholas Black, broken up by Alex Hansen<|play_end|><|play_start|>4Q 8:11 Army 3 & 15 at 37 Ahmad Bradshaw sacked by D.J. Dunn Jr. for a loss of 7 yards to the AFA 44<|play_end|><|play_start|>4Q 4:4 Army 4 & 22 at 44 Timeout ARMY, clock 04:04<|play_end|><|play_start|>4Q 4:4 Army 4 & 22 at 44 Ahmad Bradshaw pass incomplete to Edgar Poe, broken up by Roland Ladipo<|play_end|><|play_start|>4Q 3:58 Air Force 1 & 10 at 45 D.J. Johnson run for 3 yds to the AFA 48<|play_end|><|play_start|>4Q 3:58 Air Force 2 & 7 at 48 Bryan Driskell run for 6 yds to the Army 46<|play_end|><|play_start|>4Q 3:58 Air Force 3 & 1 at 54 D.J. Johnson run for 1 yd to the Army 45 for a 1ST down<|play_end|><|play_start|>4Q 3:58 Air Force 1 & 10 at 55 Bryan Driskell run for 2 yds to the Army 43<|play_end|><|play_start|>4Q 3:58 Air Force 2 & 8 at 57 TEAM run for a loss of 2 yards to the Army 45<|play_end|><|play_start|>4Q 3:58 Air Force 3 & 10 at 55 TEAM run for a loss of 1 yard to the Army 46<|play_end|><|play_start|>4Q 0:0 Air Force 0 & 11 at 0 End of 4th Quarter<|play_end|><|game_end|><|im_end|>
<|im_start|>assistant
