College Football

20
Final 1 2 3 4 Tot
0 17 0 3 20
7 7 0 10 24
24
12:30 PM PT1:30 PM MT2:30 PM CT3:30 PM ET7:30 PM GMT3:30 AM 北京时间12:30 PM MST2:30 PM EST, Oct. 24, 2020
Ross-Ade Stadium, West Lafayette, Indiana  Attendance: 900

Play by Play

4th Quarter
3rd&13 at Iowa 47
(0:41) TEAM rush to Iowa48 for -1 yards
2nd&11 at Iowa 45
(1:21) TEAM rush to Iowa47 for -2 yards
2nd&11 at Iowa 45
Iowa Hawkeyes timeout.
1st&10 at Iowa 44
(1:23) TEAM rush to Iowa45 for -1 yards
4th&10 at Iowa 44
(1:29) Spencer Petras incomplete pass to the right intended for Nico Ragaini
3rd&10 at Iowa 44
(1:34) Spencer Petras incomplete pass to the left intended for Tyler Goodson
2nd&10 at Iowa 44
(1:39) Spencer Petras incomplete pass to the right intended for Tyrone Tracy Jr.
1st&10 at Iowa 44
(1:44) Spencer Petras incomplete pass to the left intended for Ihmir Smith-Marsette
1st&10 at Iowa 28
(2:08) Spencer Petras pass to the left to Sam LaPorta to Iowa44 for 16 yards
Kickoff
(2:15) J.D. Dellinger kicks 65 yards from Purdue35 to Iowa0, Ihmir Smith-Marsette returns to Iowa28 for 28 yards
Extra Point AttemptPurdue 24-20
J.D. Dellinger extra point is GOOD.
3rd&5 at Iowa 6Purdue 23-20
(2:19) Aidan O'Connell pass to the right to David Bell for 6 yards for a TOUCHDOWN
2nd&5 at Iowa 6
(2:25) Aidan O'Connell incomplete pass to the middle
1st&10 at Iowa 11
(2:57) Zander Horvath Off Left Guard to Iowa6 for 5 yards
2nd&10 at Iowa 22
(3:18) Zander Horvath up the Middle to Iowa11 for 11 yards
1st&10 at Iowa 22
(3:24) Aidan O'Connell incomplete pass to the left
Penalty
(6:00) Iowa-Jack Heflin PENALIZED 15 yards for Face Mask
1st&10 at Iowa 47
(3:50) Aidan O'Connell pass to the left to Milton Wright to Iowa37 for 10 yards
3rd&2 at Iowa 49
(4:08) Zander Horvath up the Middle to Iowa47 for 2 yards
3rd&2 at Iowa 49
Iowa Hawkeyes timeout.
2nd&1 at Iowa 48
(4:45) Zander Horvath Off Right Tackle to Iowa49 for -1 yards
1st&10 at Purdue 43
(5:12) Zander Horvath Off Left Guard to Iowa48 for 9 yards
3rd&5 at Purdue 33
(5:31) Aidan O'Connell pass to the middle to David Bell to Purdue43 for 10 yards
2nd&10 at Purdue 28
(5:57) Zander Horvath Off Right Tackle to Purdue33 for 5 yards
1st&10 at Purdue 28
(6:00) Aidan O'Connell incomplete pass to the right intended for Maliq Carr
2nd&7 at Purdue 41
(6:13) Mekhi Sargent Off Left End to Purdue28 for 13 yards. Mekhi Sargent FUMBLES (FF-Dedrick Mackey), recovered at Purdue28 by Cam Allen RETURNED for 0 yards.
1st&10 at Purdue 44
(6:47) Mekhi Sargent Off Right Tackle to Purdue41 for 3 yards
2nd&10 at Iowa 35
(7:17) Mekhi Sargent Off Right Tackle to Purdue44 for 21 yards
1st&10 at Iowa 35
(7:24) Spencer Petras incomplete pass to the right intended for Ihmir Smith-Marsette
2nd&10 at Iowa 25
(7:44) Spencer Petras pass to the left to Brandon Smith to Iowa35 for 10 yards
1st&10 at Iowa 25
(8:20) Mekhi Sargent up the Middle to Iowa25 for no gain
Kickoff
(8:20) J.D. Dellinger kicks 65 yards from Purdue35 to Iowa0, TOUCHBACK.
4th&9 at Iowa 12Iowa 20-17
(8:23) J.D. Dellinger 29 yard field goal is GOOD.
3rd&9 at Iowa 12
(8:27) Aidan O'Connell incomplete pass to the right intended for David Bell
2nd&9 at Iowa 12
(8:35) Aidan O'Connell incomplete pass to the right intended for Maliq Carr
1st&10 at Iowa 13
(9:06) Zander Horvath Off Left Tackle to Iowa12 for 1 yard
2nd&5 at Iowa 20
(9:33) Zander Horvath Off Left Tackle to Iowa13 for 7 yards
1st&10 at Iowa 25
(10:08) Zander Horvath Off Left Guard to Iowa20 for 5 yards
4th&1 at Iowa 27
(10:30) Zander Horvath up the Middle to Iowa25 for 2 yards
3rd&7 at Iowa 33
(10:59) Aidan O'Connell pass to the left to Jared Sparks to Iowa27 for 6 yards
2nd&5 at Iowa 31
(11:33) Aidan O'Connell pass to the middle to David Bell to Iowa33 for -2 yards
1st&10 at Iowa 36
(11:59) Aidan O'Connell pass to the left to Milton Wright to Iowa31 for 5 yards
1st&10 at Purdue 44
(12:10) Aidan O'Connell pass to the left to Milton Wright to Iowa36 for 20 yards
1st&10 at Purdue 32
(12:43) Aidan O'Connell pass to the right to Payne Durham to Purdue44 for 12 yards
2nd&10 at Purdue 17
(13:01) Aidan O'Connell pass to the left to Milton Wright to Purdue32 for 15 yards
1st&10 at Purdue 17
(13:04) Aidan O'Connell incomplete pass to the right intended for David Bell
Kickoff
(13:12) Caleb Shudak kicks 65 yards from Iowa35 to Purdue0, TJ Sheffield returns to Purdue17 for 17 yards
4th&9 at Purdue 15Iowa 20-14
(13:16) Keith Duncan 33 yard field goal is GOOD.
3rd&19 at Purdue 25
(13:47) Spencer Petras pass to the right to Nico Ragaini to Purdue15 for 10 yards
3rd&19 at Purdue 25
Iowa Hawkeyes timeout.
2nd&19 at Purdue 25
(13:53) Spencer Petras incomplete pass to the left intended for Sam LaPorta
Penalty
(2:13) Iowa-Tyler Linderbaum PENALIZED -10 yards for Holding
1st&10 at Purdue 16
(14:35) Ivory Kelly-Martin Off Right Tackle to Purdue15 for 1 yard
4th&4 at Purdue 33
(15:00) Spencer Petras pass to the right to Nico Ragaini to Purdue16 for 17 yards
3rd Quarter
3rd&8 at Purdue 37
(0:30) Spencer Petras pass to the left to Tyrone Tracy Jr. to Purdue33 for 4 yards
2nd&8 at Purdue 37
(0:36) Spencer Petras incomplete pass to the right
1st&10 at Purdue 39
(1:12) Tyler Goodson up the Middle to Purdue37 for 2 yards
2nd&4 at Iowa 49
(1:35) Mekhi Sargent Off Right Tackle to Purdue39 for 12 yards
1st&10 at Iowa 43
(2:13) Mekhi Sargent Off Left Guard to Iowa49 for 6 yards
4th&15 at Purdue 18
(2:26) Brooks Cormier punts 46 yards to Iowa36, Charlie Jones returns to Iowa43 for 7 yards
3rd&5 at Purdue 28
(3:10) Aidan O'Connell sacked at Purdue18 for -10 yards
2nd&20 at Purdue 13
(3:48) Aidan O'Connell pass to the right to Maliq Carr to Purdue28 for 15 yards
1st&20 at Purdue 13
(3:57) Aidan O'Connell incomplete pass to the left
Penalty
(4:07) Purdue-Payne Durham PENALIZED -10 yards for Holding
4th&10 at Iowa 47
(4:16) Tory Taylor punts 30 yards to Purdue23, Downed
3rd&10 at Iowa 47
(4:25) Spencer Petras incomplete pass to the right
2nd&11 at Iowa 46
(5:00) Tyler Goodson Off Right Tackle to Iowa47 for 1 yard
2nd&6 at Purdue 49
(5:22) Iowa-Ihmir Smith-Marsette PENALIZED -5 yards for False Start
1st&10 at Iowa 47
(5:57) Tyler Goodson Off Right Tackle to Purdue49 for 4 yards
4th&3 at Purdue 19
(6:06) Brooks Cormier punts 39 yards to Iowa42, Charlie Jones returns to Iowa47 for 5 yards
3rd&3 at Purdue 19
(6:12) Aidan O'Connell incomplete pass to the right intended for David Bell
2nd&16 at Purdue 6
(6:47) Aidan O'Connell pass to the middle to Payne Durham to Purdue19 for 13 yards
1st&16 at Purdue 6
(7:13) Zander Horvath up the Middle to Purdue6 for no gain
Penalty
(7:51) Purdue-David Bell PENALIZED -6 yards for Pass Interference
1st&10 at Purdue 1
(7:51) Zander Horvath Off Right Guard to Purdue12 for 11 yards
4th&9 at Iowa 47
(8:01) Tory Taylor punts 52 yards to Purdue1, Downed
3rd&9 at Iowa 47
(8:05) Spencer Petras incomplete pass to the middle intended for Shaun Beyer
2nd&9 at Iowa 47
(8:12) Spencer Petras incomplete pass to the middle intended for Ihmir Smith-Marsette
1st&13 at Iowa 43
(8:47) Tyler Goodson Off Right End to Iowa47 for 4 yards
Penalty
(12:18) Iowa-Tyrone Tracy Jr. PENALIZED -20 yards for Illegal Block
1st&10 at Iowa 46
(9:05) Spencer Petras pass to the left to Monte Pottebaum to Purdue37 for 17 yards
2nd&9 at Iowa 31
(9:34) Tyler Goodson up the Middle to Iowa46 for 15 yards
1st&10 at Iowa 30
(10:08) Tyler Goodson Off Left Tackle to Iowa31 for 1 yard
3rd&7 at Iowa 22
(10:27) Spencer Petras pass to the left to Brandon Smith to Iowa30 for 8 yards
3rd&2 at Iowa 27
(10:44) Iowa-Alaric Jackson PENALIZED -5 yards for False Start
2nd&11 at Iowa 18
(11:23) Spencer Petras pass to the right to Sam LaPorta to Iowa27 for 9 yards
2nd&6 at Iowa 23
(11:39) Iowa-Coy Cronk PENALIZED -5 yards for False Start
1st&10 at Iowa 19
(12:18) Tyler Goodson up the Middle to Iowa23 for 4 yards
2nd&10 at Iowa 11
(12:31) Aidan O'Connell pass to the middle intended for Payne Durham intercepted by Barrington Wade RETURNED from Iowa3 for 16 yards.
1st&10 at Iowa 11
(13:04) Aidan O'Connell pass to the right to Jared Sparks to Iowa11 for no gain
2nd&10 at Iowa 44
(13:28) Zander Horvath Off Left End to Iowa11 for 33 yards
1st&10 at Iowa 44
(14:04) Aidan O'Connell pass to the left to Zander Horvath to Iowa44 for no gain
3rd&7 at Purdue 34
(14:13) Aidan O'Connell pass to the right to David Bell to Iowa44 for 22 yards
2nd&7 at Purdue 34
(14:20) Aidan O'Connell incomplete pass to the middle intended for Milton Wright
1st&10 at Purdue 31
(14:49) Zander Horvath up the Middle to Purdue34 for 3 yards
Penalty
(15:00) Iowa-Julius Brents PENALIZED 15 yards for Pass Interference
Kickoff
(15:00) Caleb Shudak kicks 65 yards from Iowa35 to Purdue0, Milton Wright returns to Purdue16 for 16 yards
2nd Quarter
2nd&10 at Purdue 10Iowa 17-14
(0:04) Keith Duncan 27 yard field goal is GOOD.
2nd&10 at Purdue 10
Purdue Boilermakers timeout.
2nd&10 at Purdue 10
Iowa Hawkeyes timeout.
1st&10 at Purdue 10
(0:10) Tyler Goodson Off Right Guard to Purdue10 for no gain
1st&10 at Purdue 30
(0:19) Spencer Petras pass to the right to Sam LaPorta to Purdue10 for 20 yards
1st&10 at Purdue 30
Iowa Hawkeyes timeout.
2nd&4 at Iowa 42
(0:25) Spencer Petras pass to the right to Nico Ragaini to Purdue30 for 28 yards
1st&10 at Iowa 36
(0:31) Spencer Petras pass to the left to Tyler Goodson to Iowa42 for 6 yards
3rd&6 at Purdue 47
(0:37) Aidan O'Connell pass to the middle intended for Amad Anderson Jr. intercepted by Matt Hankins RETURNED from Iowa36 for no gain.
2nd&10 at Purdue 43
(0:54) Aidan O'Connell pass to the right to Amad Anderson Jr. to Purdue47 for 4 yards
1st&10 at Purdue 43
(0:59) Aidan O'Connell incomplete pass to the left intended for Milton Wright
4th&10 at Iowa 22
(1:08) Tory Taylor punts 35 yards to Purdue43, Downed
4th&10 at Iowa 22
Purdue Boilermakers timeout.
3rd&16 at Iowa 16
(1:19) Spencer Petras pass to the right to Tyler Goodson to Iowa22 for 6 yards
2nd&19 at Iowa 13
(1:24) Spencer Petras pass to the left to Tyler Goodson to Iowa16 for 3 yards
2nd&19 at Iowa 13
Purdue Boilermakers timeout.
1st&10 at Iowa 22
(1:32) Spencer Petras sacked at Iowa13 for -9 yards
Kickoff
(1:40) J.D. Dellinger kicks 65 yards from Purdue35 to Iowa0, Ihmir Smith-Marsette returns to Iowa22 for 22 yards
Extra Point AttemptTied 14-14
J.D. Dellinger extra point is GOOD.
1st&10 at Iowa 11Iowa 14-13
(1:47) Aidan O'Connell pass to the right to David Bell for 11 yards for a TOUCHDOWN
3rd&5 at Iowa 24
(2:11) Aidan O'Connell pass to the middle to David Bell to Iowa11 for 13 yards
2nd&10 at Iowa 29
(2:40) Aidan O'Connell pass to the middle to Amad Anderson Jr. to Iowa24 for 5 yards
1st&10 at Iowa 29
(2:48) Aidan O'Connell incomplete pass to the right intended for David Bell
2nd&1 at Iowa 44
(3:08) Zander Horvath Off Right Tackle to Iowa29 for 15 yards
1st&10 at Purdue 47
(3:40) Aidan O'Connell pass to the left to David Bell to Iowa44 for 9 yards
3rd&4 at Purdue 31
(3:59) Aidan O'Connell pass to the right to David Bell to Purdue47 for 16 yards
2nd&10 at Purdue 25
(4:34) Zander Horvath Off Right End to Purdue31 for 6 yards
1st&10 at Purdue 25
(4:42) Aidan O'Connell incomplete pass to the right intended for David Bell
Kickoff
(4:42) Caleb Shudak kicks 65 yards from Iowa35 to Purdue0, TOUCHBACK.
Extra Point AttemptIowa 14-7
Keith Duncan extra point is GOOD.
3rd&1 at Purdue 1Iowa 13-7
(4:47) Mekhi Sargent Off Right Guard for 1 yard for a TOUCHDOWN
2nd&7 at Purdue 7
(5:19) Spencer Petras pass to the left to Nico Ragaini to Purdue1 for 6 yards
1st&7 at Purdue 7
(5:25) Spencer Petras incomplete pass to the right intended for Monte Pottebaum
1st&7 at Purdue 7
Iowa Hawkeyes timeout.
2nd&9 at Purdue 22
(6:04) Ihmir Smith-Marsette Off Left End to Purdue7 for 15 yards
1st&10 at Purdue 23
(6:39) Spencer Petras pass to the left to Ivory Kelly-Martin to Purdue22 for 1 yard
1st&10 at Purdue 38
(7:08) Spencer Petras pass to the left to Tyrone Tracy Jr. to Purdue23 for 15 yards
2nd&4 at Purdue 47
(7:32) Ivory Kelly-Martin up the Middle to Purdue38 for 9 yards
1st&10 at Iowa 47
(8:11) Spencer Petras pass to the middle to Sam LaPorta to Purdue47 for 6 yards
Penalty
(9:33) Iowa-Ihmir Smith-Marsette PENALIZED -15 yards for Unsports. Conduct
2nd&5 at Iowa 46
(8:33) Spencer Petras pass to the right to Brandon Smith to Purdue38 for 16 yards. Brandon Smith FUMBLES (FF-Jaylan Alexander), recovered at Purdue38 by Brandon Smith RETURNED for 0 yards.
1st&10 at Iowa 41
(9:06) Ivory Kelly-Martin Off Right Guard to Iowa46 for 5 yards
1st&10 at Iowa 27
(9:33) Ivory Kelly-Martin Off Right Tackle to Iowa41 for 14 yards
4th&4 at Purdue 31
(9:41) Brooks Cormier punts 42 yards to Iowa27, Charlie Jones Fair Catch
3rd&4 at Purdue 31
(9:49) Aidan O'Connell incomplete pass to the middle intended for Milton Wright
2nd&10 at Purdue 25
(10:16) Aidan O'Connell pass to the middle to David Bell to Purdue31 for 6 yards
1st&10 at Purdue 25
(10:21) Aidan O'Connell incomplete pass to the middle intended for Da'Joun Hewitt
Kickoff
(10:21) Caleb Shudak kicks 65 yards from Iowa35 to Purdue0, TOUCHBACK.
Extra Point AttemptTied 7-7
Keith Duncan extra point is GOOD.
3rd&1 at Purdue 1Purdue 7-6
(10:26) Spencer Petras up the Middle for 1 yard for a TOUCHDOWN
2nd&4 at Purdue 4
(10:52) Tyler Goodson Off Left End to Purdue1 for 3 yards
1st&8 at Purdue 8
(11:21) Spencer Petras pass to the left to Tyler Goodson to Purdue4 for 4 yards
2nd&3 at Purdue 28
(11:51) Spencer Petras pass to the left to Sam LaPorta to Purdue8 for 20 yards
1st&10 at Purdue 35
(12:24) Tyler Goodson rush to Purdue28 for 7 yards
4th&15 at Purdue 2
(12:37) Brooks Cormier punts 58 yards to Iowa40, Charlie Jones returns to Purdue35 for 25 yards
3rd&6 at Purdue 11
(13:20) Aidan O'Connell sacked at Purdue2 for -9 yards
2nd&6 at Purdue 11
(13:28) Aidan O'Connell incomplete pass to the left intended for David Bell
1st&10 at Purdue 7
(13:59) Zander Horvath Off Left Tackle to Purdue11 for 4 yards
4th&2 at Iowa 47
(14:07) Tory Taylor punts 46 yards to Purdue7, Milton Wright Fair Catch
3rd&10 at Iowa 39
(14:55) Spencer Petras Off Right Guard to Iowa47 for 8 yards
2nd&10 at Iowa 39
(15:00) Spencer Petras incomplete pass to the left intended for Shaun Beyer
1st Quarter
1st&10 at Iowa 39
(0:07) Mekhi Sargent Off Right Tackle to Iowa39 for no gain
2nd&1 at Iowa 23
(0:39) Tyler Goodson up the Middle to Iowa39 for 16 yards
1st&10 at Iowa 14
(1:15) Tyler Goodson Off Left Guard to Iowa23 for 9 yards
2nd&7 at Iowa 6
(1:46) Tyler Goodson Off Left Tackle to Iowa14 for 8 yards
1st&10 at Iowa 3
(2:23) Tyler Goodson up the Middle to Iowa6 for 3 yards
4th&4 at Purdue 42
(2:34) Brooks Cormier punts 55 yards to Iowa3, Downed
3rd&8 at Purdue 38
(3:15) Aidan O'Connell pass to the middle to David Bell to Purdue42 for 4 yards
2nd&8 at Purdue 38
(3:20) Aidan O'Connell incomplete pass to the right intended for David Bell
1st&10 at Purdue 36
(3:47) Zander Horvath up the Middle to Purdue38 for 2 yards
2nd&6 at Purdue 20
(4:09) Aidan O'Connell pass to the middle to Payne Durham to Purdue36 for 16 yards
1st&10 at Purdue 16
(4:32) Aidan O'Connell pass to the right to David Bell to Purdue20 for 4 yards
2nd&7 at Purdue 17
(4:41) Tyler Goodson up the Middle to Purdue10 for 7 yards. Tyler Goodson FUMBLES (FF-Jalen Graham), recovered at Purdue16 by Brennan Thieneman RETURNED for 0 yards.
1st&10 at Purdue 20
(5:07) Ihmir Smith-Marsette Off Right End to Purdue17 for 3 yards
3rd&6 at Iowa 40
(5:37) Spencer Petras pass to the left to Tyler Goodson to Purdue20 for 40 yards
2nd&6 at Iowa 40
(5:42) Spencer Petras incomplete pass to the right intended for Ihmir Smith-Marsette
1st&10 at Iowa 36
(6:14) Mekhi Sargent Off Right Guard to Iowa40 for 4 yards
2nd&2 at Iowa 33
(6:40) Mekhi Sargent Off Left Guard to Iowa36 for 3 yards
1st&10 at Iowa 25
(7:07) Mekhi Sargent Off Left End to Iowa33 for 8 yards
Kickoff
(7:07) J.D. Dellinger kicks 65 yards from Purdue35 to Iowa0, TOUCHBACK.
Extra Point AttemptPurdue 7-0
J.D. Dellinger extra point is GOOD.
2nd&9 at Iowa 9Purdue 6-0
(7:13) Aidan O'Connell pass to the left to David Bell for 9 yards for a TOUCHDOWN
1st&9 at Iowa 9
(7:18) Aidan O'Connell incomplete pass to the right intended for David Bell
Penalty
(11:00) Iowa-PENALIZED 5 yards for Too Many Men on Field
1st&10 at Iowa 20
(8:06) Aidan O'Connell pass to the right to Milton Wright to Iowa14 for 6 yards
2nd&12 at Iowa 33
(8:35) Aidan O'Connell pass to the right to Milton Wright to Iowa20 for 13 yards
1st&10 at Iowa 31
(9:14) Milton Wright Off Right End to Iowa33 for -2 yards
2nd&8 at Iowa 44
(9:37) Aidan O'Connell pass to the right to David Bell to Iowa31 for 13 yards
1st&10 at Iowa 46
(10:07) Zander Horvath Off Right End to Iowa44 for 2 yards
2nd&6 at Purdue 38
(10:31) Aidan O'Connell pass to the left to Milton Wright to Iowa46 for 16 yards
1st&10 at Purdue 34
(11:00) Zander Horvath Off Left Guard to Purdue38 for 4 yards
4th&10 at Iowa 14
(11:08) Tory Taylor punts 52 yards to Purdue34, TJ Sheffield Fair Catch
3rd&10 at Iowa 14
(11:16) Spencer Petras incomplete pass to the right intended for Brandon Smith
2nd&10 at Iowa 14
(11:21) Spencer Petras incomplete pass to the left intended for Ihmir Smith-Marsette
1st&10 at Iowa 14
(11:29) Spencer Petras incomplete pass to the left intended for Brandon Smith
4th&7 at Purdue 41
(11:36) Brooks Cormier punts 45 yards to Iowa14, Charlie Jones Fair Catch
4th&2 at Purdue 46
(11:36) Purdue-Brooks Cormier PENALIZED -5 yards for Delay of Game
3rd&2 at Purdue 46
(12:26) Aidan O'Connell pass to the right to Payne Durham to Purdue46 for no gain
2nd&7 at Purdue 41
(12:49) Aidan O'Connell pass to the left to Zander Horvath to Purdue46 for 5 yards
1st&10 at Purdue 38
(13:15) Zander Horvath up the Middle to Purdue41 for 3 yards
4th&13 at Iowa 12
(13:23) Tory Taylor punts 50 yards to Purdue38, TJ Sheffield Fair Catch
3rd&13 at Iowa 12
(13:29) Spencer Petras incomplete pass to the left intended for Brandon Smith
3rd&8 at Iowa 17
(13:43) Iowa-Kyler Schott PENALIZED -5 yards for False Start
2nd&7 at Iowa 18
(14:19) Tyler Goodson up the Middle to Iowa17 for -1 yards
1st&10 at Iowa 15
(14:56) Spencer Petras pass to the left to Shaun Beyer to Iowa18 for 3 yards
Kickoff
(15:00) J.D. Dellinger kicks 65 yards from Purdue35 to Iowa0, Ihmir Smith-Marsette returns to Iowa15 for 15 yards
Sports Data API Powered by STATS © 2021 by STATS PERFORM.
Any commercial use or distribution without the express written consent of STATS PERFORM is strictly prohibited.