From 631c83d02fda46726b8712ff345dbdbac26eebfc Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Wed, 11 Jun 2014 16:33:06 -0400 Subject: [PATCH] Copy the GameInfo code into SportInfo. Add SportInfo support for CBASK_3PPctXML.dtd. --- doc/man1/htsn-import.1 | 6 + schema/CBASK_3PPctXML.dtd | 40 + schemagen/CBASK_3PPctXML/CBASK_3PPctXML.xml | 5050 +++++++++++++++++++ src/TSN/XML/SportInfo.hs | 491 +- test/xml/sportinfo/CBASK_3PPctXML.dtd | 40 + test/xml/sportinfo/CBASK_3PPctXML.xml | 5050 +++++++++++++++++++ 6 files changed, 10527 insertions(+), 150 deletions(-) create mode 100644 schema/CBASK_3PPctXML.dtd create mode 100644 schemagen/CBASK_3PPctXML/CBASK_3PPctXML.xml create mode 100644 test/xml/sportinfo/CBASK_3PPctXML.dtd create mode 100644 test/xml/sportinfo/CBASK_3PPctXML.xml diff --git a/doc/man1/htsn-import.1 b/doc/man1/htsn-import.1 index c9ac457..1c437ae 100644 --- a/doc/man1/htsn-import.1 +++ b/doc/man1/htsn-import.1 @@ -105,6 +105,12 @@ recapxml.dtd .IP \[bu] WorldBaseballPreviewXML.dtd .RE +.IP \[bu] +SportInfo +.RS +.IP \[bu] +CBASK_3PPctXML.dtd +.RE .P The GameInfo and SportInfo types do not have their own top-level tables in the database. Instead, their raw XML is stored in either the diff --git a/schema/CBASK_3PPctXML.dtd b/schema/CBASK_3PPctXML.dtd new file mode 100644 index 0000000..20310d4 --- /dev/null +++ b/schema/CBASK_3PPctXML.dtd @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemagen/CBASK_3PPctXML/CBASK_3PPctXML.xml b/schemagen/CBASK_3PPctXML/CBASK_3PPctXML.xml new file mode 100644 index 0000000..7d4a3bd --- /dev/null +++ b/schemagen/CBASK_3PPctXML/CBASK_3PPctXML.xml @@ -0,0 +1,5050 @@ + + + +17 +AEX%3PTFG-PCT-LEADERS +Statistics +CBASK +2002-2003 Men's NCAA Basketball Top 25 Three Point Percentage Leaders ++ +Emanuel Mathis +VA Commonwealth +2 +18:30 +6 +3.0 +3 +1.5 +4 +2.0 +2.000 + ++ +Darien Chavis +Colorado State +6 +15:20 +2 +0.3 +1 +0.2 +13 +2.2 +2.000 + ++2 +Cornell Felton +Samford +3 +30:00 +10 +3.3 +6 +2.0 +28 +9.3 +1.667 + ++3 +Eulis Baez +Florida Intl +4 +38:45 +3 +0.8 +3 +0.8 +72 +18.0 +1.000 + ++ +Delonte Holland +DePaul +2 +32:00 +3 +1.5 +3 +1.5 +36 +18.0 +1.000 + ++ +Donny Beacham +Texas-Arlington +5 +18:24 +3 +0.6 +3 +0.6 +29 +5.8 +1.000 + ++ +Chad Mohn +UNC-Asheville +3 +17:40 +3 +1.0 +3 +1.0 +27 +9.0 +1.000 + ++ +Justin Bourne +Alaska-Fair +3 +11:20 +3 +1.0 +3 +1.0 +20 +6.7 +1.000 + ++ +Steve McGee +Central Methodist +1 +22:00 +3 +3.0 +3 +3.0 +19 +19.0 +1.000 + ++ +Jeff Severinghaus +Davidson +2 +4:30 +3 +1.5 +3 +1.5 +13 +6.5 +1.000 + ++ +Lavelle Felton +Louisiana Tech +2 +21:30 +3 +1.5 +3 +1.5 +11 +5.5 +1.000 + ++ +Ronny Dawn +Marshall +2 +20:30 +3 +1.5 +3 +1.5 +11 +5.5 +1.000 + ++ +Brandon Lee +Cedarville +1 +9:00 +3 +3.0 +3 +3.0 +9 +9.0 +1.000 + ++ +Buddy Leavitt +Maine +2 +3:30 +3 +1.5 +3 +1.5 +9 +4.5 +1.000 + ++ +Maurice Hargrow +Minnesota +2 +28:00 +2 +1.0 +2 +1.0 +36 +18.0 +1.000 + ++ +Jon Tinnon +Idaho +3 +18:20 +2 +0.7 +2 +0.7 +34 +11.3 +1.000 + ++ +Lawrence Hamm +Towson +3 +23:20 +2 +0.7 +2 +0.7 +30 +10.0 +1.000 + ++ +Michael Joiner +Florida State +2 +20:00 +2 +1.0 +2 +1.0 +27 +13.5 +1.000 + ++ +Andre Matthews +Delaware State +3 +32:00 +2 +0.7 +2 +0.7 +26 +8.7 +1.000 + ++ +John Gilchrist +Maryland +3 +13:00 +2 +0.7 +2 +0.7 +21 +7.0 +1.000 + ++ +Bill Mohr +Army +4 +13:45 +2 +0.5 +2 +0.5 +19 +4.8 +1.000 + ++ +Zac Forsyth +Alaska-Fair +3 +9:00 +2 +0.7 +2 +0.7 +13 +4.3 +1.000 + ++ +C Triplin +Mars Hill +1 +30:00 +2 +2.0 +2 +2.0 +11 +11.0 +1.000 + ++ +Jason DeSmyter +Spring Arbor +1 +17:00 +2 +2.0 +2 +2.0 +11 +11.0 +1.000 + ++ +Marc Holum +Air Force +4 +9:15 +2 +0.5 +2 +0.5 +10 +2.5 +1.000 + ++ +Antwoine Blanchard +SW Texas St +2 +11:00 +2 +1.0 +2 +1.0 +10 +5.0 +1.000 + ++ +Marcello Robinson +Bradley +1 +16:00 +2 +2.0 +2 +2.0 +9 +9.0 +1.000 + ++ +Anthony Hodges +Bluefield St +1 +26:00 +2 +2.0 +2 +2.0 +8 +8.0 +1.000 + ++ +James McQueen +Francis Marion +1 +23:00 +2 +2.0 +2 +2.0 +8 +8.0 +1.000 + ++ +Kyle Witherspoon +New Mexico-High +1 +14:00 +2 +2.0 +2 +2.0 +8 +8.0 +1.000 + ++ +Dante Terry +Citadel +3 +6:40 +2 +0.7 +2 +0.7 +6 +2.0 +1.000 + ++ +Scotty Jones +Alabama ANM +1 +12:00 +2 +2.0 +2 +2.0 +6 +6.0 +1.000 + ++ +Eric Hill +Miss Valley St +2 +5:00 +2 +1.0 +2 +1.0 +6 +3.0 +1.000 + ++ +Stephan Bachmann +Weber State +5 +20:24 +1 +0.2 +1 +0.2 +47 +9.4 +1.000 + ++ +Craig Lewis +Eastern Ill +5 +26:24 +1 +0.2 +1 +0.2 +44 +8.8 +1.000 + ++ +Roberto Morentin +U-C-F +5 +29:00 +1 +0.2 +1 +0.2 +42 +8.4 +1.000 + ++ +Luke Whitehead +Louisville +2 +35:30 +1 +0.5 +1 +0.5 +38 +19.0 +1.000 + ++ +Paul McMillan +Loyola-Chicago +3 +24:40 +1 +0.3 +1 +0.3 +37 +12.3 +1.000 + ++ +Robert Tomaszek +Texas Tech +3 +20:20 +1 +0.3 +1 +0.3 +34 +11.3 +1.000 + ++ +Rubeen Perry +Chicago State +2 +30:00 +1 +0.5 +1 +0.5 +30 +15.0 +1.000 + ++ +Nate Lufkin +Holy Cross +4 +19:30 +1 +0.3 +1 +0.3 +28 +7.0 +1.000 + ++ +Dion Callans +Alcorn St +3 +21:20 +1 +0.3 +1 +0.3 +28 +9.3 +1.000 + ++ +Joe Dabbert +Creighton +4 +15:45 +1 +0.3 +1 +0.3 +27 +6.8 +1.000 + ++ +James Augustine +Illinois +3 +19:20 +1 +0.3 +1 +0.3 +27 +9.0 +1.000 + ++ +James Singleton +Murray State +2 +30:00 +1 +0.5 +1 +0.5 +26 +13.0 +1.000 + ++ +Eric Castro +S-M-U +3 +23:00 +1 +0.3 +1 +0.3 +25 +8.3 +1.000 + ++ +David Bell +La Salle +3 +21:00 +1 +0.3 +1 +0.3 +25 +8.3 +1.000 + ++ +Luke Schenscher +Georgia Tech +3 +16:00 +1 +0.3 +1 +0.3 +25 +8.3 +1.000 + ++ +Howard Blue +Colgate +2 +17:00 +1 +0.5 +1 +0.5 +21 +10.5 +1.000 + ++ +Antione Whelchel +Murray State +2 +28:00 +1 +0.5 +1 +0.5 +20 +10.0 +1.000 + ++ +Jeff Gloger +Cal-Irvine +3 +17:40 +1 +0.3 +1 +0.3 +20 +6.7 +1.000 + ++ +Philip Ricci +Oregon State +1 +31:00 +1 +1.0 +1 +1.0 +20 +20.0 +1.000 + ++ +Brian Fisher +Savannah State +3 +23:40 +1 +0.3 +1 +0.3 +19 +6.3 +1.000 + ++ +Shami Gill +Washington St +3 +23:00 +1 +0.3 +1 +0.3 +19 +6.3 +1.000 + ++ +Blannon Campbell +Prairie View +2 +33:30 +1 +0.5 +1 +0.5 +19 +9.5 +1.000 + ++ +Brad Strait +Hobart +1 +27:00 +1 +1.0 +1 +1.0 +18 +18.0 +1.000 + ++ +Stevin Ozier +Stephen F Austin +2 +19:00 +1 +0.5 +1 +0.5 +17 +8.5 +1.000 + ++ +Mikey Marshall +Texas Tech +2 +20:00 +1 +0.5 +1 +0.5 +15 +7.5 +1.000 + ++ +Donnie Jackson +Southern Utah +3 +17:20 +1 +0.3 +1 +0.3 +14 +4.7 +1.000 + ++ +Jeffrey Day +Washington +2 +25:00 +1 +0.5 +1 +0.5 +14 +7.0 +1.000 + ++ +Omari Pearson +U-N-L-V +3 +13:20 +1 +0.3 +1 +0.3 +14 +4.7 +1.000 + ++ +Marcus Hawkins +North Georgia +2 +28:30 +1 +0.5 +1 +0.5 +13 +6.5 +1.000 + ++ +Brandon Howard +Trevacca Nazarene +1 +29:00 +1 +1.0 +1 +1.0 +12 +12.0 +1.000 + ++ +J. Dowdell +Nyack +1 +28:00 +1 +1.0 +1 +1.0 +11 +11.0 +1.000 + ++ +Casey Nelson +Whitman +1 +21:00 +1 +1.0 +1 +1.0 +11 +11.0 +1.000 + ++ +Luther Head +Illinois +1 +15:00 +1 +1.0 +1 +1.0 +11 +11.0 +1.000 + ++ +Jerry Pegram +Army +4 +10:15 +1 +0.3 +1 +0.3 +10 +2.5 +1.000 + ++ +Richard Hardman +Ark-Little Rock +4 +9:30 +1 +0.3 +1 +0.3 +10 +2.5 +1.000 + ++ +Andre Collins +Maryland +3 +8:00 +1 +0.3 +1 +0.3 +10 +3.3 +1.000 + ++ +Jake Argenta +St Josephs-IN +1 +16:00 +1 +1.0 +1 +1.0 +10 +10.0 +1.000 + ++ +Derrick Reid +VA Commonwealth +2 +19:00 +1 +0.5 +1 +0.5 +9 +4.5 +1.000 + ++ +Matt Gastel +Oral Roberts +3 +12:00 +1 +0.3 +1 +0.3 +9 +3.0 +1.000 + ++ +Jerome Bell +Texas Southern +2 +11:30 +1 +0.5 +1 +0.5 +9 +4.5 +1.000 + ++ +Josiah Johnson +U-C-L-A +2 +10:00 +1 +0.5 +1 +0.5 +9 +4.5 +1.000 + ++ +Mark Lovrien +Covenant +1 +18:00 +1 +1.0 +1 +1.0 +8 +8.0 +1.000 + ++ +Lawrence Roberts +Baylor +1 +14:00 +1 +1.0 +1 +1.0 +8 +8.0 +1.000 + ++ +Calvin Dotson +Towson +1 +13:00 +1 +1.0 +1 +1.0 +8 +8.0 +1.000 + ++ +Jon Roos +Tenn-Martin +3 +17:20 +1 +0.3 +1 +0.3 +7 +2.3 +1.000 + ++ +Brandon Lyngse +Saint Leo +2 +19:30 +1 +0.5 +1 +0.5 +7 +3.5 +1.000 + ++ +Ramon Kelly +Morehead State +3 +12:40 +1 +0.3 +1 +0.3 +7 +2.3 +1.000 + ++ +Chase Young +Occidental +1 +29:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Jesse Dustin +Toccoa Falls +1 +22:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Marcus McDonald +Southeastern +1 +21:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Bart Jepsen +B-Y-U +3 +6:20 +1 +0.3 +1 +0.3 +7 +2.3 +1.000 + ++ +Bryan Erlabach +Whitman +1 +16:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Desmond Herod +Seton Hall +1 +14:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Joe Dressel +Marshall +2 +5:00 +1 +0.5 +1 +0.5 +7 +3.5 +1.000 + ++ +Steve McDonnell +Buffalo +1 +8:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Kurt Spurgeon +Iowa +2 +11:00 +1 +0.5 +1 +0.5 +6 +3.0 +1.000 + ++ +Joe Nichols +Fullerton State +1 +20:00 +1 +1.0 +1 +1.0 +6 +6.0 +1.000 + ++ +Brandon Lincoln +Oregon +2 +8:30 +1 +0.5 +1 +0.5 +6 +3.0 +1.000 + ++ +Mike Chavez +Montana +4 +6:15 +1 +0.3 +1 +0.3 +5 +1.3 +1.000 + ++ +Scot Wilson +Fla Gulf Coast +1 +21:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Scott Seifert +Saint Leo +2 +10:30 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Jamaal Lucas +Cincinnati +2 +9:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Melvin Buckley +Purdue +2 +9:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Michael Galloway +Central Arkansas +1 +18:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Andrew Gajewski +SIU-Edwardsville +1 +15:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Josh Reisman +Gonzaga +2 +6:30 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Jonathan Stout +Southeastern +1 +12:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Sam Milledge +Alabama State +1 +9:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Andre Buckner +Duke +2 +4:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Michael Beal +Harvard +3 +2:40 +1 +0.3 +1 +0.3 +5 +1.7 +1.000 + ++ +Martin Washington +Stephen F Austin +2 +4:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Danul Cabbagestalk +NY City Tech +1 +8:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Mark Miller +Cal-Riverside +1 +6:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Doug Sobotta +Chaminade +2 +3:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Jeff Penno +Akron +1 +3:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Jared Sichting +Marquette +2 +1:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Davis Lawrence +Buffalo +3 +11:20 +1 +0.3 +1 +0.3 +4 +1.3 +1.000 + ++ +Jason Hicks +Akron +3 +11:00 +1 +0.3 +1 +0.3 +4 +1.3 +1.000 + ++ +Jeremy Jackson +Tennessee St +2 +5:00 +1 +0.5 +1 +0.5 +4 +2.0 +1.000 + ++ +Torry Peoples +New Mexico-High +1 +30:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Bernard Cote +Kentucky +3 +9:40 +1 +0.3 +1 +0.3 +3 +1.0 +1.000 + ++ +Anthony Coleman +Xavier +3 +9:00 +1 +0.3 +1 +0.3 +3 +1.0 +1.000 + ++ +Ryan Jones +Alaska-Fair +3 +8:40 +1 +0.3 +1 +0.3 +3 +1.0 +1.000 + ++ +Derrick Harris +Youngstown State +3 +7:40 +1 +0.3 +1 +0.3 +3 +1.0 +1.000 + ++ +Trello Galloway +Georgia State +1 +22:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Ryan Goral +Denver +3 +6:40 +1 +0.3 +1 +0.3 +3 +1.0 +1.000 + ++ +Beau O`Quin +Nicholls State +2 +10:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +David Spencer +Bluefield St +1 +17:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Jake Fish +Coe College +1 +17:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Zach Kiekow +Ohio Univ +1 +15:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Stephen King +Ohio Univ +1 +14:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Luke MacKay +East Carolina +2 +6:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Jamal Ward +Jackson State +2 +6:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Danny Russell +Stephen F Austin +2 +6:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Kimmo Muurinen +Ark-Little Rock +2 +5:30 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Joe Calderon +San Jose St +2 +5:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Chris Gaither +Temple +2 +5:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Donald Hogan +Texas Southern +2 +5:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +John Fernandez +Guilford +1 +9:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Ryan Yarosik +Slippery Rock +1 +9:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Jermaine Barger +Cumberland +1 +9:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Phillip Hunt +Saint Louis +1 +7:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Andrew Meloy +Oral Roberts +1 +6:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Nick Parker +Whitman +1 +6:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Mike Snyder +UMBC +2 +2:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Thomas Stephens +Ohio Univ +1 +4:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Fil Torres +Arizona +2 +1:30 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +John Hille +Utah +1 +3:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +K.C. Comadena +Utah State +1 +2:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +David Hudson +Washington +1 +2:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Davey Anderson +Kentucky Christian +1 +2:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Brad Axdahl +Coe College +1 +2:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Seth Hamilton +Coe College +1 +2:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Tom Perkovich +Canisius +1 +1:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++4 +Gerald Riley +Georgetown +3 +21:20 +7 +2.3 +8 +2.7 +59 +19.7 +.875 + ++5 +Antoine Pettway +Alabama +4 +20:45 +6 +1.5 +7 +1.8 +32 +8.0 +.857 + ++6 +Chris Bearden +Emmanuel +1 +36:00 +5 +5.0 +6 +6.0 +26 +26.0 +.833 + ++ +Brady Dawkins +Texas-Arlington +5 +8:48 +5 +1.0 +6 +1.2 +19 +3.8 +.833 + ++ +Danlin Wilson +Occidental +1 +36:00 +5 +5.0 +6 +6.0 +19 +19.0 +.833 + ++7 +Peter Bullock +Alaska-Anch +3 +34:20 +4 +1.3 +5 +1.7 +71 +23.7 +.800 + ++ +Keith Williams +Colgate +4 +21:45 +4 +1.0 +5 +1.3 +35 +8.8 +.800 + ++ +Nate Johnson +Florida State +2 +25:00 +4 +2.0 +5 +2.5 +12 +6.0 +.800 + ++8 +Matt McKillop +Davidson +4 +17:15 +9 +2.3 +12 +3.0 +42 +10.5 +.750 + ++ +Ra`Kim Hollis +Texas Southern +2 +32:00 +9 +4.5 +12 +6.0 +41 +20.5 +.750 + ++ +Mark Brown +Utah State +5 +31:12 +6 +1.2 +8 +1.6 +73 +14.6 +.750 + ++ +Derrick Bird +Auburn +3 +31:40 +6 +2.0 +8 +2.7 +42 +14.0 +.750 + ++ +Jonathan Hollingsworth +Akron +3 +34:00 +3 +1.0 +4 +1.3 +48 +16.0 +.750 + ++ +Adrian Henning +Austin Peay +3 +19:40 +3 +1.0 +4 +1.3 +34 +11.3 +.750 + ++ +Ricky Bower +B-Y-U +4 +22:30 +3 +0.8 +4 +1.0 +24 +6.0 +.750 + ++ +Trey Pearson +Ole Miss +3 +28:00 +3 +1.0 +4 +1.3 +24 +8.0 +.750 + ++ +Lenny Collins +Cornell +2 +28:00 +3 +1.5 +4 +2.0 +22 +11.0 +.750 + ++ +Terrance Thomas +Baylor +2 +29:00 +3 +1.5 +4 +2.0 +21 +10.5 +.750 + ++ +Anthony Swinton +OK Wesleyan +1 +40:00 +3 +3.0 +4 +4.0 +20 +20.0 +.750 + ++ +Michael Bell +Fairfield +2 +15:00 +3 +1.5 +4 +2.0 +19 +9.5 +.750 + ++ +Grant Clemons +Columbia +3 +22:40 +3 +1.0 +4 +1.3 +18 +6.0 +.750 + ++ +Joe Bills +Wright State +3 +24:20 +3 +1.0 +4 +1.3 +17 +5.7 +.750 + ++ +Anthony Craig +Letourneau +1 +34:00 +3 +3.0 +4 +4.0 +17 +17.0 +.750 + ++ +Mike Efevberha +Cal-Irvine +2 +9:30 +3 +1.5 +4 +2.0 +17 +8.5 +.750 + ++ +Martin Castro +ND De Namur +1 +27:00 +3 +3.0 +4 +4.0 +15 +15.0 +.750 + ++ +Jay January +Mercer +3 +11:20 +3 +1.0 +4 +1.3 +13 +4.3 +.750 + ++ +Isaiah Davis +Morgan State +3 +12:20 +3 +1.0 +4 +1.3 +11 +3.7 +.750 + ++ +Colin Stevens +Coastal Carolina +4 +9:00 +3 +0.8 +4 +1.0 +11 +2.8 +.750 + ++ +J.R. Morris +Seton Hall +1 +16:00 +3 +3.0 +4 +4.0 +11 +11.0 +.750 + ++ +Eric Ford +Taylor +1 +35:00 +3 +3.0 +4 +4.0 +9 +9.0 +.750 + ++ +Rob Robbins +Ball State +4 +5:00 +3 +0.8 +4 +1.0 +9 +2.3 +.750 + ++ +Derek Renee +Occidental +1 +8:00 +3 +3.0 +4 +4.0 +9 +9.0 +.750 + ++9 +Felton Freeman +Sam Houston St +4 +26:45 +14 +3.5 +19 +4.8 +76 +19.0 +.737 + ++10 +Tanoris Shepard +Idaho +3 +27:40 +5 +1.7 +7 +2.3 +48 +16.0 +.714 + ++ +Jay Collins +Southern Utah +3 +30:00 +5 +1.7 +7 +2.3 +34 +11.3 +.714 + ++ +Attarrius Norwood +Miss Valley St +2 +27:30 +5 +2.5 +7 +3.5 +33 +16.5 +.714 + ++ +Sidney Ball +U-A-B +4 +19:30 +5 +1.3 +7 +1.8 +26 +6.5 +.714 + ++ +Billy McDade +New Orleans +3 +12:00 +5 +1.7 +7 +2.3 +20 +6.7 +.714 + ++11 +Hodari Mallory +Canisius +3 +28:20 +9 +3.0 +13 +4.3 +66 +22.0 +.692 + ++ +Jay Heard +Jacksonville St +4 +30:30 +9 +2.3 +13 +3.3 +53 +13.3 +.692 + ++ +John Floyd +Oakland +3 +36:40 +9 +3.0 +13 +4.3 +46 +15.3 +.692 + ++12 +Kyle Korver +Creighton +4 +26:15 +23 +5.8 +34 +8.5 +82 +20.5 +.676 + ++13 +Edwin Draughan +Yale +3 +27:20 +8 +2.7 +12 +4.0 +49 +16.3 +.667 + ++ +Kevin Pittsnogle +West Virginia +3 +27:20 +8 +2.7 +12 +4.0 +43 +14.3 +.667 + ++ +Devin Montgomery +Pepperdine +2 +34:00 +6 +3.0 +9 +4.5 +35 +17.5 +.667 + ++ +Greg Tucker +McNeese State +3 +18:00 +6 +2.0 +9 +3.0 +32 +10.7 +.667 + ++ +R Seabrook +Anderson Coll +1 +36:00 +6 +6.0 +9 +9.0 +27 +27.0 +.667 + ++ +J. Merritt +Samford +3 +19:40 +6 +2.0 +9 +3.0 +26 +8.7 +.667 + ++ +Darrel Mitchell +L-S-U +3 +18:20 +6 +2.0 +9 +3.0 +26 +8.7 +.667 + ++ +Reggie Kohn +South Florida +2 +31:00 +6 +3.0 +9 +4.5 +23 +11.5 +.667 + ++ +Edward Garriet +McNeese State +3 +10:00 +6 +2.0 +9 +3.0 +22 +7.3 +.667 + ++ +Jeff Newton +Indiana +4 +32:15 +4 +1.0 +6 +1.5 +56 +14.0 +.667 + ++ +Joaquim Gomes +Valparaiso +3 +30:40 +4 +1.3 +6 +2.0 +44 +14.7 +.667 + ++ +Joe Shipp +California +2 +35:30 +4 +2.0 +6 +3.0 +44 +22.0 +.667 + ++ +Herve Lamizana +Rutgers +3 +30:40 +4 +1.3 +6 +2.0 +31 +10.3 +.667 + ++ +Ryan Grier +Norfolk State +2 +28:30 +4 +2.0 +6 +3.0 +27 +13.5 +.667 + ++ +Elijah Warren +Detroit +2 +30:00 +4 +2.0 +6 +3.0 +24 +12.0 +.667 + ++ +Jon Popofski +Central Conn St +2 +26:00 +4 +2.0 +6 +3.0 +22 +11.0 +.667 + ++ +Chad Dircks +Rollins +1 +27:00 +4 +4.0 +6 +6.0 +22 +22.0 +.667 + ++ +Ryan Roller +Lipscomb +3 +15:20 +4 +1.3 +6 +2.0 +21 +7.0 +.667 + ++ +Diondre Larmond +Bethune-Cookman +2 +31:00 +4 +2.0 +6 +3.0 +20 +10.0 +.667 + ++ +Tim Drisdom +Utah +4 +25:00 +4 +1.0 +6 +1.5 +17 +4.3 +.667 + ++ +Desmond Copeland +Jacksonville +5 +8:36 +4 +0.8 +6 +1.2 +14 +2.8 +.667 + ++ +Mark Wright +Covenant +1 +28:00 +4 +4.0 +6 +6.0 +12 +12.0 +.667 + ++ +Chad Stroberg +Trinity +1 +26:00 +4 +4.0 +6 +6.0 +12 +12.0 +.667 + ++ +Andrius Montrimas +Birmingham So +1 +13:00 +4 +4.0 +6 +6.0 +12 +12.0 +.667 + ++ +Alaivaa Nuualiitia +Brown +5 +29:00 +2 +0.4 +3 +0.6 +60 +12.0 +.667 + ++ +Mitch Moore +Navy +4 +28:30 +2 +0.5 +3 +0.8 +42 +10.5 +.667 + ++ +Tyrone Hayes +Idaho +3 +23:20 +2 +0.7 +3 +1.0 +40 +13.3 +.667 + ++ +Cliff Walker +Jackson State +3 +31:40 +2 +0.7 +3 +1.0 +38 +12.7 +.667 + ++ +Dante Stiggers +Southern Miss +4 +25:45 +2 +0.5 +3 +0.8 +32 +8.0 +.667 + ++ +Gregory Burks +Prairie View +2 +36:00 +2 +1.0 +3 +1.5 +30 +15.0 +.667 + ++ +Ian Crosswhite +Oregon +3 +13:40 +2 +0.7 +3 +1.0 +28 +9.3 +.667 + ++ +Lionel Willis +Texas Southern +2 +30:30 +2 +1.0 +3 +1.5 +24 +12.0 +.667 + ++ +Michael Lindeman +Creighton +4 +20:15 +2 +0.5 +3 +0.8 +23 +5.8 +.667 + ++ +Dustin Braddick +SC State +2 +26:00 +2 +1.0 +3 +1.5 +22 +11.0 +.667 + ++ +Eddie Robinson +Lamar +2 +29:00 +2 +1.0 +3 +1.5 +21 +10.5 +.667 + ++ +Solomon Forbes +Miss Valley St +2 +27:30 +2 +1.0 +3 +1.5 +21 +10.5 +.667 + ++ +Grant Davis +Birmingham So +3 +18:00 +2 +0.7 +3 +1.0 +20 +6.7 +.667 + ++ +Michael Archie +Miss Valley St +2 +21:30 +2 +1.0 +3 +1.5 +19 +9.5 +.667 + ++ +Jacoby Atako +Cal-Santa Barbara +4 +21:00 +2 +0.5 +3 +0.8 +16 +4.0 +.667 + ++ +Levi Carmichael +Austin Peay +3 +12:20 +2 +0.7 +3 +1.0 +16 +5.3 +.667 + ++ +Darius Whiteside +Grambling St +3 +10:00 +2 +0.7 +3 +1.0 +16 +5.3 +.667 + ++ +Richard Gonzalez +TX ANM-Kingsville +1 +30:00 +2 +2.0 +3 +3.0 +14 +14.0 +.667 + ++ +Reggie Warren +West Florida +1 +27:00 +2 +2.0 +3 +3.0 +14 +14.0 +.667 + ++ +James Johnson +Western Carolina +3 +18:00 +2 +0.7 +3 +1.0 +13 +4.3 +.667 + ++ +Dave Freeman +Slippery Rock +1 +30:00 +2 +2.0 +3 +3.0 +13 +13.0 +.667 + ++ +Sam Barber +South Florida +2 +11:30 +2 +1.0 +3 +1.5 +13 +6.5 +.667 + ++ +Ugo Ezekwe +South Alabama +4 +16:30 +2 +0.5 +3 +0.8 +12 +3.0 +.667 + ++ +Justin James +Sacred Heart +3 +13:40 +2 +0.7 +3 +1.0 +12 +4.0 +.667 + ++ +Matt Clark +Wichita State +2 +17:30 +2 +1.0 +3 +1.5 +12 +6.0 +.667 + ++ +Luke Walton +Arizona +2 +12:30 +2 +1.0 +3 +1.5 +12 +6.0 +.667 + ++ +Ron Heflin +SIU-Edwardsville +1 +20:00 +2 +2.0 +3 +3.0 +12 +12.0 +.667 + ++ +Sasha Kovacevic +Guilford +1 +14:00 +2 +2.0 +3 +3.0 +12 +12.0 +.667 + ++ +Billy Williams +Binghamton +3 +15:00 +2 +0.7 +3 +1.0 +10 +3.3 +.667 + ++ +Pat Betley +Lafayette +3 +12:00 +2 +0.7 +3 +1.0 +10 +3.3 +.667 + ++ +Bryan Nieman +Winthrop +4 +6:15 +2 +0.5 +3 +0.8 +10 +2.5 +.667 + ++ +Matt Lettinga +Taylor +1 +21:00 +2 +2.0 +3 +3.0 +10 +10.0 +.667 + ++ +Wayne McClinton +Hartford +2 +27:30 +2 +1.0 +3 +1.5 +9 +4.5 +.667 + ++ +Khi-min Jung +CS-Monterey +1 +29:00 +2 +2.0 +3 +3.0 +9 +9.0 +.667 + ++ +Noah Ballou +Sam Houston St +4 +6:30 +2 +0.5 +3 +0.8 +9 +2.3 +.667 + ++ +Marc Jackson +Utah +3 +17:20 +2 +0.7 +3 +1.0 +8 +2.7 +.667 + ++ +Nathan Burks +Cumberland +1 +18:00 +2 +2.0 +3 +3.0 +8 +8.0 +.667 + ++ +Jimmy McKinney +Missouri +1 +16:00 +2 +2.0 +3 +3.0 +8 +8.0 +.667 + ++ +Jonathan Kelly +Florida ANM +3 +10:40 +2 +0.7 +3 +1.0 +6 +2.0 +.667 + ++ +Justin Lauga +New Orleans +2 +7:00 +2 +1.0 +3 +1.5 +6 +3.0 +.667 + ++ +Mark Mason +UNC-Greensboro +2 +7:00 +2 +1.0 +3 +1.5 +6 +3.0 +.667 + ++ +Richard Wehunt +Georgia +2 +6:00 +2 +1.0 +3 +1.5 +6 +3.0 +.667 + ++ +Dustin Abbate +Washington-MD +1 +5:00 +2 +2.0 +3 +3.0 +6 +6.0 +.667 + ++14 +Maris Laksa +Providence +3 +32:00 +11 +3.7 +17 +5.7 +64 +21.3 +.647 + ++ +Gilson DeJesus +Kansas State +4 +29:45 +11 +2.8 +17 +4.3 +35 +8.8 +.647 + ++15 +Nevin Cuzela +Fair-Dickinson +2 +16:00 +9 +4.5 +14 +7.0 +29 +14.5 +.643 + ++16 +Rick Rickert +Minnesota +2 +33:00 +7 +3.5 +11 +5.5 +38 +19.0 +.636 + ++ +Jason Gardner +Arizona +2 +29:00 +7 +3.5 +11 +5.5 +36 +18.0 +.636 + ++17 +Travis Hansen +B-Y-U +4 +29:00 +5 +1.3 +8 +2.0 +62 +15.5 +.625 + ++ +Giovanni St. Amant +Texas-El Paso +3 +36:00 +5 +1.7 +8 +2.7 +41 +13.7 +.625 + ++ +Brandon Miller +Butler +3 +30:40 +5 +1.7 +8 +2.7 +30 +10.0 +.625 + ++ +Marcus Melvin +NC State +2 +31:30 +5 +2.5 +8 +4.0 +26 +13.0 +.625 + ++ +Tony Cavalieri +St Francis-NY +2 +39:30 +5 +2.5 +8 +4.0 +24 +12.0 +.625 + ++ +Jason Carter +Hawaii +2 +15:00 +5 +2.5 +8 +4.0 +20 +10.0 +.625 + ++ +Scott O`Hara +St Marys-CA +3 +10:40 +5 +1.7 +8 +2.7 +19 +6.3 +.625 + ++ +Kevin Nelson +Central Michigan +3 +8:40 +5 +1.7 +8 +2.7 +19 +6.3 +.625 + ++ +Mark Lovett +Yale +3 +10:40 +5 +1.7 +8 +2.7 +18 +6.0 +.625 + ++ +Greg Tonagel +Valparaiso +3 +28:00 +5 +1.7 +8 +2.7 +17 +5.7 +.625 + ++18 +Kelly Golob +Northern Ariz +4 +26:30 +16 +4.0 +26 +6.5 +69 +17.3 +.615 + ++ +Nick Jones +Cal-Santa Barbara +4 +26:30 +8 +2.0 +13 +3.3 +66 +16.5 +.615 + ++ +Lee Nixon +Wofford +3 +33:40 +8 +2.7 +13 +4.3 +42 +14.0 +.615 + ++ +Marvin McCullough +Iona +4 +28:00 +8 +2.0 +13 +3.3 +36 +9.0 +.615 + ++ +Pat Carroll +Saint Josephs +3 +21:40 +8 +2.7 +13 +4.3 +32 +10.7 +.615 + ++19 +Andy Smith +Army +4 +28:15 +15 +3.8 +25 +6.3 +56 +14.0 +.600 + ++ +Tyrone Tiggs +Oral Roberts +3 +30:20 +12 +4.0 +20 +6.7 +56 +18.7 +.600 + ++ +Chad Barnes +Loyola-NO +2 +38:30 +9 +4.5 +15 +7.5 +47 +23.5 +.600 + ++ +Seth Doliboa +Wright State +3 +29:00 +6 +2.0 +10 +3.3 +66 +22.0 +.600 + ++ +Andre Smith +UNC-Asheville +3 +30:00 +6 +2.0 +10 +3.3 +65 +21.7 +.600 + ++ +Brandon Neloms +West Alabama +1 +17:00 +6 +6.0 +10 +10.0 +25 +25.0 +.600 + ++ +Brady Richeson +SW Texas St +2 +24:30 +6 +3.0 +10 +5.0 +20 +10.0 +.600 + ++ +Dalron Johnson +U-N-L-V +3 +33:20 +3 +1.0 +5 +1.7 +54 +18.0 +.600 + ++ +Kenneth Lowe +Purdue +2 +26:00 +3 +1.5 +5 +2.5 +30 +15.0 +.600 + ++ +Kevin Hughes +Wisc-Green Bay +4 +17:00 +3 +0.8 +5 +1.3 +29 +7.3 +.600 + ++ +James Samuels +Sacred Heart +3 +20:00 +3 +1.0 +5 +1.7 +27 +9.0 +.600 + ++ +Tony Travis +Ark-Little Rock +4 +26:00 +3 +0.8 +5 +1.3 +24 +6.0 +.600 + ++ +Josh Barsh +Montana State +3 +18:40 +3 +1.0 +5 +1.7 +24 +8.0 +.600 + ++ +Marcus Kinzer +Tulane +5 +20:24 +3 +0.6 +5 +1.0 +22 +4.4 +.600 + ++ +Sebastian Hermenier +Binghamton +3 +15:40 +3 +1.0 +5 +1.7 +22 +7.3 +.600 + ++ +David Anderson +Gardner-Webb +3 +8:40 +3 +1.0 +5 +1.7 +21 +7.0 +.600 + ++ +Jamie Sowers +Wichita State +3 +21:00 +3 +1.0 +5 +1.7 +19 +6.3 +.600 + ++ +Myles Howard +Alcorn St +3 +18:20 +3 +1.0 +5 +1.7 +19 +6.3 +.600 + ++ +John Dewey +St Marys-MD +3 +18:20 +3 +1.0 +5 +1.7 +19 +6.3 +.600 + ++ +Nathan Funk +Creighton +4 +18:30 +3 +0.8 +5 +1.3 +18 +4.5 +.600 + ++ +John Allen +B-Y-U +4 +15:15 +3 +0.8 +5 +1.3 +17 +4.3 +.600 + ++ +T.J. Leis +Fair-Dickinson +2 +18:00 +3 +1.5 +5 +2.5 +17 +8.5 +.600 + ++ +Rafael Sharper +Savannah State +3 +20:20 +3 +1.0 +5 +1.7 +15 +5.0 +.600 + ++ +Chris McCray +Maryland +3 +10:00 +3 +1.0 +5 +1.7 +15 +5.0 +.600 + ++ +Tomas Ivanauskas +St Andrews +1 +7:00 +3 +3.0 +5 +5.0 +14 +14.0 +.600 + ++ +Josh Hausfeld +Miami-Ohio +3 +15:20 +3 +1.0 +5 +1.7 +13 +4.3 +.600 + ++ +Emonte Jernigan +Ohio State +2 +22:30 +3 +1.5 +5 +2.5 +13 +6.5 +.600 + ++ +David Lunn +Delaware +2 +20:00 +3 +1.5 +5 +2.5 +13 +6.5 +.600 + ++ +Adam Frederic +St Andrews +1 +30:00 +3 +3.0 +5 +5.0 +13 +13.0 +.600 + ++ +C.J. Watson +Tennessee +2 +32:30 +3 +1.5 +5 +2.5 +12 +6.0 +.600 + ++ +Matt Traylor +Taylor +1 +37:00 +3 +3.0 +5 +5.0 +11 +11.0 +.600 + ++ +Barry Chamberlin +Cedarville +1 +30:00 +3 +3.0 +5 +5.0 +11 +11.0 +.600 + ++ +Jimmy Amerson +Birmingham So +3 +9:00 +3 +1.0 +5 +1.7 +11 +3.7 +.600 + ++ +Nick Thompson +Coe College +1 +14:00 +3 +3.0 +5 +5.0 +11 +11.0 +.600 + ++ +Ray Noiles +Radford +4 +6:30 +3 +0.8 +5 +1.3 +10 +2.5 +.600 + ++ +Robert Love +West Florida +1 +18:00 +3 +3.0 +5 +5.0 +9 +9.0 +.600 + ++ +Russell Hankins +Lipscomb +3 +5:00 +3 +1.0 +5 +1.7 +9 +3.0 +.600 + ++ +Shaun Grill +Slippery Rock +1 +14:00 +3 +3.0 +5 +5.0 +9 +9.0 +.600 + ++ +Calvin Arnold +Dartmouth +3 +13:00 +3 +1.0 +5 +1.7 +7 +2.3 +.600 + ++20 +Brooks Hall +Dayton +3 +31:20 +10 +3.3 +17 +5.7 +52 +17.3 +.588 + ++ +Tyler Herr +St Marys-CA +3 +29:00 +10 +3.3 +17 +5.7 +46 +15.3 +.588 + ++ +Nick Zachery +Ark-Little Rock +4 +20:30 +10 +2.5 +17 +4.3 +44 +11.0 +.588 + ++ +Antione Johnson +Albany +3 +35:40 +10 +3.3 +17 +5.7 +29 +9.7 +.588 + ++21 +Tyson Dorsey +Samford +3 +31:00 +14 +4.7 +24 +8.0 +60 +20.0 +.583 + ++ +Desmond Penigar +Utah State +5 +25:36 +7 +1.4 +12 +2.4 +82 +16.4 +.583 + ++ +Brandon Mason +New Mexico St +4 +27:45 +7 +1.8 +12 +3.0 +47 +11.8 +.583 + ++ +Matt Rohde +Wisc-Green Bay +4 +34:15 +7 +1.8 +12 +3.0 +45 +11.3 +.583 + ++ +Aaron Thomas +Robert Morris +2 +35:30 +7 +3.5 +12 +6.0 +44 +22.0 +.583 + ++ +Ivan Pjevcevic +Tulane +5 +18:36 +7 +1.4 +12 +2.4 +40 +8.0 +.583 + ++ +Anthony Wilkins +Kent State +2 +32:30 +7 +3.5 +12 +6.0 +24 +12.0 +.583 + ++22 +Wayne Bernard +Davidson +4 +28:30 +12 +3.0 +21 +5.3 +69 +17.3 +.571 + ++ +Corey Santee +T-C-U +3 +32:20 +12 +4.0 +21 +7.0 +55 +18.3 +.571 + ++ +Ronald Blackshear +Marshall +2 +32:00 +12 +6.0 +21 +10.5 +55 +27.5 +.571 + ++ +Jarvis Hayes +Georgia +4 +32:15 +8 +2.0 +14 +3.5 +68 +17.0 +.571 + ++ +Thomas Mobley +Coll of Charleston +5 +20:24 +8 +1.6 +14 +2.8 +66 +13.2 +.571 + ++ +Jonathan Schneiderman +Ill-Chicago +3 +37:40 +8 +2.7 +14 +4.7 +40 +13.3 +.571 + ++ +Sean Harrington +Illinois +3 +19:00 +8 +2.7 +14 +4.7 +25 +8.3 +.571 + ++ +Ray Bristow +UNC-Greensboro +4 +18:30 +4 +1.0 +7 +1.8 +38 +9.5 +.571 + ++ +Kevin Roberts +Long Beach State +2 +32:30 +4 +2.0 +7 +3.5 +31 +15.5 +.571 + ++ +Matt Truax +Loyola-NO +2 +33:30 +4 +2.0 +7 +3.5 +28 +14.0 +.571 + ++ +Lazare Adingono +Rhode Island +3 +26:00 +4 +1.3 +7 +2.3 +27 +9.0 +.571 + ++ +Demarcus Wilkins +Florida ANM +3 +30:20 +4 +1.3 +7 +2.3 +25 +8.3 +.571 + ++ +Lionel Chalmers +Xavier +2 +27:30 +4 +2.0 +7 +3.5 +25 +12.5 +.571 + ++ +Marshall Strickland +Indiana +4 +17:00 +4 +1.0 +7 +1.8 +24 +6.0 +.571 + ++ +Taron Barker +Cincinnati +3 +32:20 +4 +1.3 +7 +2.3 +22 +7.3 +.571 + ++ +Aaron Gilliom +Jackson State +3 +16:00 +4 +1.3 +7 +2.3 +20 +6.7 +.571 + ++ +Brian Boddicker +Texas +3 +16:20 +4 +1.3 +7 +2.3 +19 +6.3 +.571 + ++ +Jimmy Smith +Mary Hard-Baylor +1 +24:00 +4 +4.0 +7 +7.0 +19 +19.0 +.571 + ++23 +Javorie Wilson +Northeastern +3 +32:20 +9 +3.0 +16 +5.3 +52 +17.3 +.563 + ++24 +Chuck Eidson +South Carolina +3 +33:00 +5 +1.7 +9 +3.0 +60 +20.0 +.556 + ++ +Tony Allen +Oklahoma State +4 +24:30 +5 +1.3 +9 +2.3 +59 +14.8 +.556 + ++ +Tony Robertson +Connecticut +3 +24:20 +5 +1.7 +9 +3.0 +43 +14.3 +.556 + ++ +Michael Ross +Eastern Mich +3 +32:40 +5 +1.7 +9 +3.0 +39 +13.0 +.556 + ++ +Kevin Forney +Duquesne +4 +27:00 +5 +1.3 +9 +2.3 +38 +9.5 +.556 + ++ +Tim Ellis +Kansas State +4 +20:45 +5 +1.3 +9 +2.3 +38 +9.5 +.556 + ++ +Danny Pariseau +Eastern Wash +5 +18:00 +5 +1.0 +9 +1.8 +36 +7.2 +.556 + ++ +Herbert Evans +Troy State +4 +18:15 +5 +1.3 +9 +2.3 +36 +9.0 +.556 + ++ +Michael Bauer +Minnesota +2 +26:00 +5 +2.5 +9 +4.5 +30 +15.0 +.556 + ++ +Ray Robins +Princeton +3 +28:00 +5 +1.7 +9 +3.0 +26 +8.7 +.556 + ++ +Joe Tulley +DePaul +2 +26:00 +5 +2.5 +9 +4.5 +26 +13.0 +.556 + ++ +Marquis Revels +Alaska-Fair +3 +24:00 +5 +1.7 +9 +3.0 +25 +8.3 +.556 + ++ +Cedric Hensley +Houston +3 +22:20 +5 +1.7 +9 +3.0 +19 +6.3 +.556 + ++ +Vernard Jenkins +Air Force +4 +31:15 +5 +1.3 +9 +2.3 +18 +4.5 +.556 + ++25 +Brett Blizzard +UNC-Wilmington +3 +38:00 +11 +3.7 +20 +6.7 +69 +23.0 +.550 + + December 2, 2002, at 02:34 PM ET + diff --git a/src/TSN/XML/SportInfo.hs b/src/TSN/XML/SportInfo.hs index b7e269e..99a5705 100644 --- a/src/TSN/XML/SportInfo.hs +++ b/src/TSN/XML/SportInfo.hs @@ -1,13 +1,63 @@ +{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE GADTs #-} +{-# LANGUAGE QuasiQuotes #-} +{-# LANGUAGE RecordWildCards #-} +{-# LANGUAGE TemplateHaskell #-} +{-# LANGUAGE TypeFamilies #-} + -- | SportInfo represents a collection of DTDs that we don't really -- handle but want to make available. The raw XML gets stored in the -- database along with the XML_File_ID, but we don't parse any of it. -- --- See also: TSN.XML.GameInfo +-- This is almost completely redundant with "TSN.XML.GameInfo", but +-- the redundancy is necessary: we need separate 'Message' types so +-- that we can have separate 'DbImport' instances. It would take +-- more code/work to abstract (if it's even possible) than to +-- duplicate. -- module TSN.XML.SportInfo ( - dtds ) + dtds, + parse_xml, + sportinfo_tests, + -- * WARNING: these are private but exported to silence warnings + SportInfoConstructor(..) ) where +-- System imports. +import Data.Either ( rights ) +import Data.Time.Clock ( UTCTime ) +import Database.Groundhog ( + countAll, + migrate, + runMigration, + silentMigrationLogger ) +import Database.Groundhog.Generic ( runDbConn ) +import Database.Groundhog.Sqlite ( withSqliteConn ) +import Database.Groundhog.TH ( + groundhog, + mkPersist ) +import Test.Tasty ( TestTree, testGroup ) +import Test.Tasty.HUnit ( (@?=), testCase ) +import Text.XML.HXT.Core ( XmlTree ) +import Text.XML.HXT.DOM.ShowXml ( xshow ) + +-- Local imports. +import TSN.Codegen ( tsn_codegen_config ) +import TSN.DbImport ( + DbImport(..), + ImportResult(..), + run_dbmigrate ) +import TSN.Parse ( + parse_message, + parse_xmlfid, + parse_xml_time_stamp ) +import TSN.XmlImport ( XmlImport(..) ) +import Xml ( + FromXml(..), + ToDb(..), + unsafe_read_document ) + + -- | The DTDs for everything that we consider "Sport Info." -- -- TODO: This is the list from the old implementation. We need to @@ -17,151 +67,292 @@ where dtds :: [String] dtds = [ "CBASK_3PPctXML.dtd", - "Cbask_All_Tourn_Teams_XML.dtd", - "CBASK_AssistsXML.dtd", - "Cbask_Awards_XML.dtd", - "CBASK_BlocksXML.dtd", - "CBask_BlocksXML.dtd", - "Cbask_Conf_Standings_XML.dtd", - "Cbask_DivII_III_Indv_Stats_XML.dtd", - "Cbask_DivII_Team_Stats_XML.dtd", - "Cbask_DivIII_Team_Stats_XML.dtd", - "CBASK_FGPctXML.dtd", - "CBask_FGPctXML.dtd", - "CBASK_FoulsXML.dtd", - "CBASK_FTPctXML.dtd", - "Cbask_Indv_No_Avg_XML.dtd", - "Cbask_Indv_Scoring_XML.dtd", - "Cbask_Indv_Shooting_XML.dtd", - "CBASK_MinutesXML.dtd", - "Cbask_Polls_XML.dtd", - "CBASK_ReboundsXML.dtd", - "CBASK_ScoringLeadersXML.dtd", - "CBASK_StealsXML.dtd", - "Cbask_Team_Scoring_Rebound_Margin_XML.dtd", - "Cbask_Team_Scoring_XML.dtd", - "Cbask_Team_Shooting_Pct_XML.dtd", - "Cbask_Team_ThreePT_Made_XML.dtd", - "Cbask_Team_ThreePT_PCT_XML.dtd", - "Cbask_Team_Win_Pct_XML.dtd", - "Cbask_Top_Twenty_Five_XML.dtd", - "CBASK_TopTwentyFiveResult_XML.dtd", - "Cbask_Tourn_Awards_XML.dtd", - "Cbask_Tourn_Champs_XML.dtd", - "Cbask_Tourn_Indiv_XML.dtd", - "Cbask_Tourn_Leaders_XML.dtd", - "Cbask_Tourn_MVP_XML.dtd", - "Cbask_Tourn_Records_XML.dtd", - "LeagueScheduleXML.dtd", - "minorscoresxml.dtd", - "Minor_Baseball_League_Leaders_XML.dtd", - "Minor_Baseball_Standings_XML.dtd", - "Minor_Baseball_Transactions_XML.dtd", - "mlbbattingavgxml.dtd", - "mlbdoublesleadersxml.dtd", - "MLBGamesPlayedXML.dtd", - "MLBGIDPXML.dtd", - "MLBHitByPitchXML.dtd", - "mlbhitsleadersxml.dtd", - "mlbhomerunsxml.dtd", - "MLBHRFreqXML.dtd", - "MLBIntWalksXML.dtd", - "MLBKORateXML.dtd", - "mlbonbasepctxml.dtd", - "MLBOPSXML.dtd", - "MLBPlateAppsXML.dtd", - "mlbrbisxml.dtd", - "mlbrunsleadersxml.dtd", - "MLBSacFliesXML.dtd", - "MLBSacrificesXML.dtd", - "MLBSBSuccessXML.dtd", - "mlbsluggingpctxml.dtd", - "mlbstandxml.dtd", - "mlbstandxml_preseason.dtd", - "mlbstolenbasexml.dtd", - "mlbtotalbasesleadersxml.dtd", - "mlbtriplesleadersxml.dtd", - "MLBWalkRateXML.dtd", - "mlbwalksleadersxml.dtd", - "MLBXtraBaseHitsXML.dtd", - "MLB_ERA_Leaders.dtd", - "MLB_Fielding_XML.dtd", - "MLB_Pitching_Appearances_Leaders.dtd", - "MLB_Pitching_Balks_Leaders.dtd", - "MLB_Pitching_CG_Leaders.dtd", - "MLB_Pitching_ER_Allowed_Leaders.dtd", - "MLB_Pitching_Hits_Allowed_Leaders.dtd", - "MLB_Pitching_Hit_Batters_Leaders.dtd", - "MLB_Pitching_HR_Allowed_Leaders.dtd", - "MLB_Pitching_IP_Leaders.dtd", - "MLB_Pitching_Runs_Allowed_Leaders.dtd", - "MLB_Pitching_Saves_Leaders.dtd", - "MLB_Pitching_Shut_Outs_Leaders.dtd", - "MLB_Pitching_Starts_Leaders.dtd", - "MLB_Pitching_Strike_Outs_Leaders.dtd", - "MLB_Pitching_Walks_Leaders.dtd", - "MLB_Pitching_WHIP_Leaders.dtd", - "MLB_Pitching_Wild_Pitches_Leaders.dtd", - "MLB_Pitching_Win_Percentage_Leaders.dtd", - "MLB_Pitching_WL_Leaders.dtd", - "NBA_Team_Stats_XML.dtd", - "NBA3PPctXML.dtd", - "NBAAssistsXML.dtd", - "NBABlocksXML.dtd", - "nbaconfrecxml.dtd", - "nbadaysxml.dtd", - "nbadivisionsxml.dtd", - "NBAFGPctXML.dtd", - "NBAFoulsXML.dtd", - "NBAFTPctXML.dtd", - "NBAMinutesXML.dtd", - "NBAReboundsXML.dtd", - "NBAScorersXML.dtd", - "nbastandxml.dtd", - "NBAStealsXML.dtd", - "nbateamleadersxml.dtd", - "nbatripledoublexml.dtd", - "NBATurnoversXML.dtd", - "NCAA_Conference_Schedule_XML.dtd", - "nflfirstdownxml.dtd", - "NFLFumbleLeaderXML.dtd", - "NFLGiveTakeXML.dtd", - "NFLGrassTurfDomeOutsideXML.dtd", - "NFLInside20XML.dtd", - "NFLInterceptionLeadersXML.dtd", - "NFLKickoffsXML.dtd", - "NFLMondayNightXML.dtd", - "NFLPassingLeadersXML.dtd", - "NFLPassLeadXML.dtd", - "NFLQBStartsXML.dtd", - "NFLReceivingLeadersXML.dtd", - "NFLRushingLeadersXML.dtd", - "NFLSackLeadersXML.dtd", - "nflstandxml.dtd", - "NFLTackleFFLeadersXML.dtd", - "NFLTeamRankingsXML.dtd", - "NFLTopKickoffReturnXML.dtd", - "NFLTopPerformanceXML.dtd", - "NFLTopPuntReturnXML.dtd", - "NFLTotalYardageXML.dtd", - "NFLYardsXML.dtd", - "NFL_KickingLeaders_XML.dtd", - "NFL_NBA_Draft_XML.dtd", - "NFL_PuntingLeaders_XML.dtd", - "NFL_Roster_XML.dtd", - "NFL_Team_Stats_XML.dtd", - "Transactions_XML.dtd", - "Weekly_Sched_XML.dtd", - "WNBA_Team_Leaders_XML.dtd", - "WNBA3PPctXML.dtd", - "WNBAAssistsXML.dtd", - "WNBABlocksXML.dtd", - "WNBAFGPctXML.dtd", - "WNBAFoulsXML.dtd", - "WNBAFTPctXML.dtd", - "WNBAMinutesXML.dtd", - "WNBAReboundsXML.dtd", - "WNBAScorersXML.dtd", - "wnbastandxml.dtd", - "WNBAStealsXML.dtd", - "WNBATurnoversXML.dtd" ] + "Cbask_All_Tourn_Teams_XML.dtd", -- no dtd + "CBASK_AssistsXML.dtd", -- no dtd + "Cbask_Awards_XML.dtd", -- no dtd + "CBASK_BlocksXML.dtd", -- no dtd + "CBask_BlocksXML.dtd", -- no dtd + "Cbask_Conf_Standings_XML.dtd", -- no dtd + "Cbask_DivII_III_Indv_Stats_XML.dtd", -- no dtd + "Cbask_DivII_Team_Stats_XML.dtd", -- no dtd + "Cbask_DivIII_Team_Stats_XML.dtd", -- no dtd + "CBASK_FGPctXML.dtd", -- no dtd + "CBask_FGPctXML.dtd", -- no dtd + "CBASK_FoulsXML.dtd", -- no dtd + "CBASK_FTPctXML.dtd", -- no dtd + "Cbask_Indv_No_Avg_XML.dtd", -- no dtd + "Cbask_Indv_Scoring_XML.dtd", -- no dtd + "Cbask_Indv_Shooting_XML.dtd", -- no dtd + "CBASK_MinutesXML.dtd", -- no dtd + "Cbask_Polls_XML.dtd", -- no dtd + "CBASK_ReboundsXML.dtd", -- no dtd + "CBASK_ScoringLeadersXML.dtd", -- no dtd + "CBASK_StealsXML.dtd", -- no dtd + "Cbask_Team_Scoring_Rebound_Margin_XML.dtd", -- no dtd + "Cbask_Team_Scoring_XML.dtd", -- no dtd + "Cbask_Team_Shooting_Pct_XML.dtd", -- no dtd + "Cbask_Team_ThreePT_Made_XML.dtd", -- no dtd + "Cbask_Team_ThreePT_PCT_XML.dtd", -- no dtd + "Cbask_Team_Win_Pct_XML.dtd", -- no dtd + "Cbask_Top_Twenty_Five_XML.dtd", -- no dtd + "CBASK_TopTwentyFiveResult_XML.dtd", -- no dtd + "Cbask_Tourn_Awards_XML.dtd", -- no dtd + "Cbask_Tourn_Champs_XML.dtd", -- no dtd + "Cbask_Tourn_Indiv_XML.dtd", -- no dtd + "Cbask_Tourn_Leaders_XML.dtd", -- no dtd + "Cbask_Tourn_MVP_XML.dtd", -- no dtd + "Cbask_Tourn_Records_XML.dtd", -- no dtd + "LeagueScheduleXML.dtd", -- no dtd + "minorscoresxml.dtd", -- no dtd + "Minor_Baseball_League_Leaders_XML.dtd", -- no dtd + "Minor_Baseball_Standings_XML.dtd", -- no dtd + "Minor_Baseball_Transactions_XML.dtd", -- no dtd + "mlbbattingavgxml.dtd", -- no dtd + "mlbdoublesleadersxml.dtd", -- no dtd + "MLBGamesPlayedXML.dtd", -- no dtd + "MLBGIDPXML.dtd", -- no dtd + "MLBHitByPitchXML.dtd", -- no dtd + "mlbhitsleadersxml.dtd", -- no dtd + "mlbhomerunsxml.dtd", -- no dtd + "MLBHRFreqXML.dtd", -- no dtd + "MLBIntWalksXML.dtd", -- no dtd + "MLBKORateXML.dtd", -- no dtd + "mlbonbasepctxml.dtd", -- no dtd + "MLBOPSXML.dtd", -- no dtd + "MLBPlateAppsXML.dtd", -- no dtd + "mlbrbisxml.dtd", -- no dtd + "mlbrunsleadersxml.dtd", -- no dtd + "MLBSacFliesXML.dtd", -- no dtd + "MLBSacrificesXML.dtd", -- no dtd + "MLBSBSuccessXML.dtd", -- no dtd + "mlbsluggingpctxml.dtd", -- no dtd + "mlbstandxml.dtd", -- no dtd + "mlbstandxml_preseason.dtd", -- no dtd + "mlbstolenbasexml.dtd", -- no dtd + "mlbtotalbasesleadersxml.dtd", -- no dtd + "mlbtriplesleadersxml.dtd", -- no dtd + "MLBWalkRateXML.dtd", -- no dtd + "mlbwalksleadersxml.dtd", -- no dtd + "MLBXtraBaseHitsXML.dtd", -- no dtd + "MLB_ERA_Leaders.dtd", -- no dtd + "MLB_Fielding_XML.dtd", -- no dtd + "MLB_Pitching_Appearances_Leaders.dtd", -- no dtd + "MLB_Pitching_Balks_Leaders.dtd", -- no dtd + "MLB_Pitching_CG_Leaders.dtd", -- no dtd + "MLB_Pitching_ER_Allowed_Leaders.dtd", -- no dtd + "MLB_Pitching_Hits_Allowed_Leaders.dtd", -- no dtd + "MLB_Pitching_Hit_Batters_Leaders.dtd", -- no dtd + "MLB_Pitching_HR_Allowed_Leaders.dtd", -- no dtd + "MLB_Pitching_IP_Leaders.dtd", -- no dtd + "MLB_Pitching_Runs_Allowed_Leaders.dtd", -- no dtd + "MLB_Pitching_Saves_Leaders.dtd", -- no dtd + "MLB_Pitching_Shut_Outs_Leaders.dtd", -- no dtd + "MLB_Pitching_Starts_Leaders.dtd", -- no dtd + "MLB_Pitching_Strike_Outs_Leaders.dtd", -- no dtd + "MLB_Pitching_Walks_Leaders.dtd", -- no dtd + "MLB_Pitching_WHIP_Leaders.dtd", -- no dtd + "MLB_Pitching_Wild_Pitches_Leaders.dtd", -- no dtd + "MLB_Pitching_Win_Percentage_Leaders.dtd", -- no dtd + "MLB_Pitching_WL_Leaders.dtd", -- no dtd + "NBA_Team_Stats_XML.dtd", -- no dtd + "NBA3PPctXML.dtd", -- no dtd + "NBAAssistsXML.dtd", -- no dtd + "NBABlocksXML.dtd", -- no dtd + "nbaconfrecxml.dtd", -- no dtd + "nbadaysxml.dtd", -- no dtd + "nbadivisionsxml.dtd", -- no dtd + "NBAFGPctXML.dtd", -- no dtd + "NBAFoulsXML.dtd", -- no dtd + "NBAFTPctXML.dtd", -- no dtd + "NBAMinutesXML.dtd", -- no dtd + "NBAReboundsXML.dtd", -- no dtd + "NBAScorersXML.dtd", -- no dtd + "nbastandxml.dtd", -- no dtd + "NBAStealsXML.dtd", -- no dtd + "nbateamleadersxml.dtd", -- no dtd + "nbatripledoublexml.dtd", -- no dtd + "NBATurnoversXML.dtd", -- no dtd + "NCAA_Conference_Schedule_XML.dtd", -- no dtd + "nflfirstdownxml.dtd", -- no dtd + "NFLFumbleLeaderXML.dtd", -- no dtd + "NFLGiveTakeXML.dtd", -- no dtd + "NFLGrassTurfDomeOutsideXML.dtd", -- no dtd + "NFLInside20XML.dtd", -- no dtd + "NFLInterceptionLeadersXML.dtd", -- no dtd + "NFLKickoffsXML.dtd", -- no dtd + "NFLMondayNightXML.dtd", -- no dtd + "NFLPassingLeadersXML.dtd", -- no dtd + "NFLPassLeadXML.dtd", -- no dtd + "NFLQBStartsXML.dtd", -- no dtd + "NFLReceivingLeadersXML.dtd", -- no dtd + "NFLRushingLeadersXML.dtd", -- no dtd + "NFLSackLeadersXML.dtd", -- no dtd + "nflstandxml.dtd", -- no dtd + "NFLTackleFFLeadersXML.dtd", -- no dtd + "NFLTeamRankingsXML.dtd", -- no dtd + "NFLTopKickoffReturnXML.dtd", -- no dtd + "NFLTopPerformanceXML.dtd", -- no dtd + "NFLTopPuntReturnXML.dtd", -- no dtd + "NFLTotalYardageXML.dtd", -- no dtd + "NFLYardsXML.dtd", -- no dtd + "NFL_KickingLeaders_XML.dtd", -- no dtd + "NFL_NBA_Draft_XML.dtd", -- no dtd + "NFL_PuntingLeaders_XML.dtd", -- no dtd + "NFL_Roster_XML.dtd", -- no dtd + "NFL_Team_Stats_XML.dtd", -- no dtd + "Transactions_XML.dtd", -- no dtd + "Weekly_Sched_XML.dtd", -- no dtd + "WNBA_Team_Leaders_XML.dtd", -- no dtd + "WNBA3PPctXML.dtd", -- no dtd + "WNBAAssistsXML.dtd", -- no dtd + "WNBABlocksXML.dtd", -- no dtd + "WNBAFGPctXML.dtd", -- no dtd + "WNBAFoulsXML.dtd", -- no dtd + "WNBAFTPctXML.dtd", -- no dtd + "WNBAMinutesXML.dtd", -- no dtd + "WNBAReboundsXML.dtd", -- no dtd + "WNBAScorersXML.dtd", -- no dtd + "wnbastandxml.dtd", -- no dtd + "WNBAStealsXML.dtd", -- no dtd + "WNBATurnoversXML.dtd" -- no dtd + ] + + +-- | XML representation of a SportInfo \. +-- +data Message = + Message { + xml_dtd :: String, + xml_xml_file_id :: Int, + xml_time_stamp :: UTCTime, + xml_xml :: String } + deriving (Eq, Show) + + +-- | Attempt to parse a 'Message' from an 'XmlTree'. If we cannot, +-- we fail with an error message. +-- +parse_xml :: String -> XmlTree -> Either String Message +parse_xml dtdname xmltree = do + xmlfid <- parse_xmlfid xmltree + timestamp <- parse_xml_time_stamp xmltree + message <- parse_message xmltree + return $ Message dtdname (fromInteger xmlfid) timestamp (xshow [message]) + + +-- | Database representation of a 'Message'. +-- +data SportInfo = + SportInfo { + db_dtd :: String, + db_xml_file_id :: Int, + db_time_stamp :: UTCTime, + db_xml :: String } + + +instance ToDb Message where + -- | The database analogue of a 'Message' is an 'SportInfo'. + type Db Message = SportInfo + +instance FromXml Message where + -- | The XML to DB conversion is trivial here. + -- + from_xml Message{..} = SportInfo { + db_dtd = xml_dtd, + db_xml_file_id = xml_xml_file_id, + db_time_stamp = xml_time_stamp, + db_xml = xml_xml } + + +-- | This allows us to insert the XML representation 'Message' +-- directly. +-- +instance XmlImport Message + + +-- +-- Database code +-- + +instance DbImport Message where + dbmigrate _ = + run_dbmigrate $ migrate (undefined :: SportInfo) + + -- | We import a 'Message' by inserting the whole thing at + -- once. Nothing fancy going on here. + dbimport msg = do + insert_xml_ msg + return ImportSucceeded + + +-- | The database schema for SportInfo is trivial; all we need is for +-- the XML_File_ID to be unique. +-- +mkPersist tsn_codegen_config [groundhog| +- entity: SportInfo + constructors: + - name: SportInfo + uniques: + - name: unique_sport_info + type: constraint + # Prevent multiple imports of the same message. + fields: [db_xml_file_id] +|] + + +-- +-- Tasty Tests +-- + +-- | A list of all tests for this module. +-- +sportinfo_tests :: TestTree +sportinfo_tests = + testGroup + "SportInfo tests" + [ test_parse_xml_succeeds, + test_dbimport_succeeds ] + + +-- | Sample XML documents for SportInfo types. +-- +sportinfo_test_files :: [FilePath] +sportinfo_test_files = + [ "test/xml/sportinfo/CBASK_3PPctXML.xml" ] + + + +-- | Make sure we can parse every element of 'sportinfo_test_files'. +-- +test_parse_xml_succeeds :: TestTree +test_parse_xml_succeeds = + testGroup "parse_xml" $ map check sportinfo_test_files + where + check t = testCase t $ do + x <- unsafe_read_document t + let result = parse_xml "dummy" x + let actual = case result of -- isRight appears in base-4.7 + Left _ -> False + Right _ -> True + let expected = True + actual @?= expected + + +-- | Ensure that each element of 'sportinfo_test_files' can be imported +-- by counting the total number of database records (after +-- importing) and comparing it against the length of +-- 'sportinfo_test_files'. +-- +test_dbimport_succeeds :: TestTree +test_dbimport_succeeds = testCase "dbimport succeeds" $ do + xmltrees <- mapM unsafe_read_document sportinfo_test_files + let msgs = rights $ map (parse_xml "dummy") xmltrees + actual <- withSqliteConn ":memory:" $ runDbConn $ do + runMigration silentMigrationLogger $ do + migrate (undefined :: SportInfo) + mapM_ dbimport msgs + countAll (undefined :: SportInfo) + + actual @?= expected + where + expected = length sportinfo_test_files diff --git a/test/xml/sportinfo/CBASK_3PPctXML.dtd b/test/xml/sportinfo/CBASK_3PPctXML.dtd new file mode 100644 index 0000000..20310d4 --- /dev/null +++ b/test/xml/sportinfo/CBASK_3PPctXML.dtd @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/xml/sportinfo/CBASK_3PPctXML.xml b/test/xml/sportinfo/CBASK_3PPctXML.xml new file mode 100644 index 0000000..7d4a3bd --- /dev/null +++ b/test/xml/sportinfo/CBASK_3PPctXML.xml @@ -0,0 +1,5050 @@ + + + +17 +AEX%3PTFG-PCT-LEADERS +Statistics +CBASK +2002-2003 Men's NCAA Basketball Top 25 Three Point Percentage Leaders ++ +Emanuel Mathis +VA Commonwealth +2 +18:30 +6 +3.0 +3 +1.5 +4 +2.0 +2.000 + ++ +Darien Chavis +Colorado State +6 +15:20 +2 +0.3 +1 +0.2 +13 +2.2 +2.000 + ++2 +Cornell Felton +Samford +3 +30:00 +10 +3.3 +6 +2.0 +28 +9.3 +1.667 + ++3 +Eulis Baez +Florida Intl +4 +38:45 +3 +0.8 +3 +0.8 +72 +18.0 +1.000 + ++ +Delonte Holland +DePaul +2 +32:00 +3 +1.5 +3 +1.5 +36 +18.0 +1.000 + ++ +Donny Beacham +Texas-Arlington +5 +18:24 +3 +0.6 +3 +0.6 +29 +5.8 +1.000 + ++ +Chad Mohn +UNC-Asheville +3 +17:40 +3 +1.0 +3 +1.0 +27 +9.0 +1.000 + ++ +Justin Bourne +Alaska-Fair +3 +11:20 +3 +1.0 +3 +1.0 +20 +6.7 +1.000 + ++ +Steve McGee +Central Methodist +1 +22:00 +3 +3.0 +3 +3.0 +19 +19.0 +1.000 + ++ +Jeff Severinghaus +Davidson +2 +4:30 +3 +1.5 +3 +1.5 +13 +6.5 +1.000 + ++ +Lavelle Felton +Louisiana Tech +2 +21:30 +3 +1.5 +3 +1.5 +11 +5.5 +1.000 + ++ +Ronny Dawn +Marshall +2 +20:30 +3 +1.5 +3 +1.5 +11 +5.5 +1.000 + ++ +Brandon Lee +Cedarville +1 +9:00 +3 +3.0 +3 +3.0 +9 +9.0 +1.000 + ++ +Buddy Leavitt +Maine +2 +3:30 +3 +1.5 +3 +1.5 +9 +4.5 +1.000 + ++ +Maurice Hargrow +Minnesota +2 +28:00 +2 +1.0 +2 +1.0 +36 +18.0 +1.000 + ++ +Jon Tinnon +Idaho +3 +18:20 +2 +0.7 +2 +0.7 +34 +11.3 +1.000 + ++ +Lawrence Hamm +Towson +3 +23:20 +2 +0.7 +2 +0.7 +30 +10.0 +1.000 + ++ +Michael Joiner +Florida State +2 +20:00 +2 +1.0 +2 +1.0 +27 +13.5 +1.000 + ++ +Andre Matthews +Delaware State +3 +32:00 +2 +0.7 +2 +0.7 +26 +8.7 +1.000 + ++ +John Gilchrist +Maryland +3 +13:00 +2 +0.7 +2 +0.7 +21 +7.0 +1.000 + ++ +Bill Mohr +Army +4 +13:45 +2 +0.5 +2 +0.5 +19 +4.8 +1.000 + ++ +Zac Forsyth +Alaska-Fair +3 +9:00 +2 +0.7 +2 +0.7 +13 +4.3 +1.000 + ++ +C Triplin +Mars Hill +1 +30:00 +2 +2.0 +2 +2.0 +11 +11.0 +1.000 + ++ +Jason DeSmyter +Spring Arbor +1 +17:00 +2 +2.0 +2 +2.0 +11 +11.0 +1.000 + ++ +Marc Holum +Air Force +4 +9:15 +2 +0.5 +2 +0.5 +10 +2.5 +1.000 + ++ +Antwoine Blanchard +SW Texas St +2 +11:00 +2 +1.0 +2 +1.0 +10 +5.0 +1.000 + ++ +Marcello Robinson +Bradley +1 +16:00 +2 +2.0 +2 +2.0 +9 +9.0 +1.000 + ++ +Anthony Hodges +Bluefield St +1 +26:00 +2 +2.0 +2 +2.0 +8 +8.0 +1.000 + ++ +James McQueen +Francis Marion +1 +23:00 +2 +2.0 +2 +2.0 +8 +8.0 +1.000 + ++ +Kyle Witherspoon +New Mexico-High +1 +14:00 +2 +2.0 +2 +2.0 +8 +8.0 +1.000 + ++ +Dante Terry +Citadel +3 +6:40 +2 +0.7 +2 +0.7 +6 +2.0 +1.000 + ++ +Scotty Jones +Alabama ANM +1 +12:00 +2 +2.0 +2 +2.0 +6 +6.0 +1.000 + ++ +Eric Hill +Miss Valley St +2 +5:00 +2 +1.0 +2 +1.0 +6 +3.0 +1.000 + ++ +Stephan Bachmann +Weber State +5 +20:24 +1 +0.2 +1 +0.2 +47 +9.4 +1.000 + ++ +Craig Lewis +Eastern Ill +5 +26:24 +1 +0.2 +1 +0.2 +44 +8.8 +1.000 + ++ +Roberto Morentin +U-C-F +5 +29:00 +1 +0.2 +1 +0.2 +42 +8.4 +1.000 + ++ +Luke Whitehead +Louisville +2 +35:30 +1 +0.5 +1 +0.5 +38 +19.0 +1.000 + ++ +Paul McMillan +Loyola-Chicago +3 +24:40 +1 +0.3 +1 +0.3 +37 +12.3 +1.000 + ++ +Robert Tomaszek +Texas Tech +3 +20:20 +1 +0.3 +1 +0.3 +34 +11.3 +1.000 + ++ +Rubeen Perry +Chicago State +2 +30:00 +1 +0.5 +1 +0.5 +30 +15.0 +1.000 + ++ +Nate Lufkin +Holy Cross +4 +19:30 +1 +0.3 +1 +0.3 +28 +7.0 +1.000 + ++ +Dion Callans +Alcorn St +3 +21:20 +1 +0.3 +1 +0.3 +28 +9.3 +1.000 + ++ +Joe Dabbert +Creighton +4 +15:45 +1 +0.3 +1 +0.3 +27 +6.8 +1.000 + ++ +James Augustine +Illinois +3 +19:20 +1 +0.3 +1 +0.3 +27 +9.0 +1.000 + ++ +James Singleton +Murray State +2 +30:00 +1 +0.5 +1 +0.5 +26 +13.0 +1.000 + ++ +Eric Castro +S-M-U +3 +23:00 +1 +0.3 +1 +0.3 +25 +8.3 +1.000 + ++ +David Bell +La Salle +3 +21:00 +1 +0.3 +1 +0.3 +25 +8.3 +1.000 + ++ +Luke Schenscher +Georgia Tech +3 +16:00 +1 +0.3 +1 +0.3 +25 +8.3 +1.000 + ++ +Howard Blue +Colgate +2 +17:00 +1 +0.5 +1 +0.5 +21 +10.5 +1.000 + ++ +Antione Whelchel +Murray State +2 +28:00 +1 +0.5 +1 +0.5 +20 +10.0 +1.000 + ++ +Jeff Gloger +Cal-Irvine +3 +17:40 +1 +0.3 +1 +0.3 +20 +6.7 +1.000 + ++ +Philip Ricci +Oregon State +1 +31:00 +1 +1.0 +1 +1.0 +20 +20.0 +1.000 + ++ +Brian Fisher +Savannah State +3 +23:40 +1 +0.3 +1 +0.3 +19 +6.3 +1.000 + ++ +Shami Gill +Washington St +3 +23:00 +1 +0.3 +1 +0.3 +19 +6.3 +1.000 + ++ +Blannon Campbell +Prairie View +2 +33:30 +1 +0.5 +1 +0.5 +19 +9.5 +1.000 + ++ +Brad Strait +Hobart +1 +27:00 +1 +1.0 +1 +1.0 +18 +18.0 +1.000 + ++ +Stevin Ozier +Stephen F Austin +2 +19:00 +1 +0.5 +1 +0.5 +17 +8.5 +1.000 + ++ +Mikey Marshall +Texas Tech +2 +20:00 +1 +0.5 +1 +0.5 +15 +7.5 +1.000 + ++ +Donnie Jackson +Southern Utah +3 +17:20 +1 +0.3 +1 +0.3 +14 +4.7 +1.000 + ++ +Jeffrey Day +Washington +2 +25:00 +1 +0.5 +1 +0.5 +14 +7.0 +1.000 + ++ +Omari Pearson +U-N-L-V +3 +13:20 +1 +0.3 +1 +0.3 +14 +4.7 +1.000 + ++ +Marcus Hawkins +North Georgia +2 +28:30 +1 +0.5 +1 +0.5 +13 +6.5 +1.000 + ++ +Brandon Howard +Trevacca Nazarene +1 +29:00 +1 +1.0 +1 +1.0 +12 +12.0 +1.000 + ++ +J. Dowdell +Nyack +1 +28:00 +1 +1.0 +1 +1.0 +11 +11.0 +1.000 + ++ +Casey Nelson +Whitman +1 +21:00 +1 +1.0 +1 +1.0 +11 +11.0 +1.000 + ++ +Luther Head +Illinois +1 +15:00 +1 +1.0 +1 +1.0 +11 +11.0 +1.000 + ++ +Jerry Pegram +Army +4 +10:15 +1 +0.3 +1 +0.3 +10 +2.5 +1.000 + ++ +Richard Hardman +Ark-Little Rock +4 +9:30 +1 +0.3 +1 +0.3 +10 +2.5 +1.000 + ++ +Andre Collins +Maryland +3 +8:00 +1 +0.3 +1 +0.3 +10 +3.3 +1.000 + ++ +Jake Argenta +St Josephs-IN +1 +16:00 +1 +1.0 +1 +1.0 +10 +10.0 +1.000 + ++ +Derrick Reid +VA Commonwealth +2 +19:00 +1 +0.5 +1 +0.5 +9 +4.5 +1.000 + ++ +Matt Gastel +Oral Roberts +3 +12:00 +1 +0.3 +1 +0.3 +9 +3.0 +1.000 + ++ +Jerome Bell +Texas Southern +2 +11:30 +1 +0.5 +1 +0.5 +9 +4.5 +1.000 + ++ +Josiah Johnson +U-C-L-A +2 +10:00 +1 +0.5 +1 +0.5 +9 +4.5 +1.000 + ++ +Mark Lovrien +Covenant +1 +18:00 +1 +1.0 +1 +1.0 +8 +8.0 +1.000 + ++ +Lawrence Roberts +Baylor +1 +14:00 +1 +1.0 +1 +1.0 +8 +8.0 +1.000 + ++ +Calvin Dotson +Towson +1 +13:00 +1 +1.0 +1 +1.0 +8 +8.0 +1.000 + ++ +Jon Roos +Tenn-Martin +3 +17:20 +1 +0.3 +1 +0.3 +7 +2.3 +1.000 + ++ +Brandon Lyngse +Saint Leo +2 +19:30 +1 +0.5 +1 +0.5 +7 +3.5 +1.000 + ++ +Ramon Kelly +Morehead State +3 +12:40 +1 +0.3 +1 +0.3 +7 +2.3 +1.000 + ++ +Chase Young +Occidental +1 +29:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Jesse Dustin +Toccoa Falls +1 +22:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Marcus McDonald +Southeastern +1 +21:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Bart Jepsen +B-Y-U +3 +6:20 +1 +0.3 +1 +0.3 +7 +2.3 +1.000 + ++ +Bryan Erlabach +Whitman +1 +16:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Desmond Herod +Seton Hall +1 +14:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Joe Dressel +Marshall +2 +5:00 +1 +0.5 +1 +0.5 +7 +3.5 +1.000 + ++ +Steve McDonnell +Buffalo +1 +8:00 +1 +1.0 +1 +1.0 +7 +7.0 +1.000 + ++ +Kurt Spurgeon +Iowa +2 +11:00 +1 +0.5 +1 +0.5 +6 +3.0 +1.000 + ++ +Joe Nichols +Fullerton State +1 +20:00 +1 +1.0 +1 +1.0 +6 +6.0 +1.000 + ++ +Brandon Lincoln +Oregon +2 +8:30 +1 +0.5 +1 +0.5 +6 +3.0 +1.000 + ++ +Mike Chavez +Montana +4 +6:15 +1 +0.3 +1 +0.3 +5 +1.3 +1.000 + ++ +Scot Wilson +Fla Gulf Coast +1 +21:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Scott Seifert +Saint Leo +2 +10:30 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Jamaal Lucas +Cincinnati +2 +9:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Melvin Buckley +Purdue +2 +9:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Michael Galloway +Central Arkansas +1 +18:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Andrew Gajewski +SIU-Edwardsville +1 +15:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Josh Reisman +Gonzaga +2 +6:30 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Jonathan Stout +Southeastern +1 +12:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Sam Milledge +Alabama State +1 +9:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Andre Buckner +Duke +2 +4:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Michael Beal +Harvard +3 +2:40 +1 +0.3 +1 +0.3 +5 +1.7 +1.000 + ++ +Martin Washington +Stephen F Austin +2 +4:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Danul Cabbagestalk +NY City Tech +1 +8:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Mark Miller +Cal-Riverside +1 +6:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Doug Sobotta +Chaminade +2 +3:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Jeff Penno +Akron +1 +3:00 +1 +1.0 +1 +1.0 +5 +5.0 +1.000 + ++ +Jared Sichting +Marquette +2 +1:00 +1 +0.5 +1 +0.5 +5 +2.5 +1.000 + ++ +Davis Lawrence +Buffalo +3 +11:20 +1 +0.3 +1 +0.3 +4 +1.3 +1.000 + ++ +Jason Hicks +Akron +3 +11:00 +1 +0.3 +1 +0.3 +4 +1.3 +1.000 + ++ +Jeremy Jackson +Tennessee St +2 +5:00 +1 +0.5 +1 +0.5 +4 +2.0 +1.000 + ++ +Torry Peoples +New Mexico-High +1 +30:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Bernard Cote +Kentucky +3 +9:40 +1 +0.3 +1 +0.3 +3 +1.0 +1.000 + ++ +Anthony Coleman +Xavier +3 +9:00 +1 +0.3 +1 +0.3 +3 +1.0 +1.000 + ++ +Ryan Jones +Alaska-Fair +3 +8:40 +1 +0.3 +1 +0.3 +3 +1.0 +1.000 + ++ +Derrick Harris +Youngstown State +3 +7:40 +1 +0.3 +1 +0.3 +3 +1.0 +1.000 + ++ +Trello Galloway +Georgia State +1 +22:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Ryan Goral +Denver +3 +6:40 +1 +0.3 +1 +0.3 +3 +1.0 +1.000 + ++ +Beau O`Quin +Nicholls State +2 +10:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +David Spencer +Bluefield St +1 +17:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Jake Fish +Coe College +1 +17:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Zach Kiekow +Ohio Univ +1 +15:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Stephen King +Ohio Univ +1 +14:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Luke MacKay +East Carolina +2 +6:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Jamal Ward +Jackson State +2 +6:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Danny Russell +Stephen F Austin +2 +6:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Kimmo Muurinen +Ark-Little Rock +2 +5:30 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Joe Calderon +San Jose St +2 +5:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Chris Gaither +Temple +2 +5:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Donald Hogan +Texas Southern +2 +5:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +John Fernandez +Guilford +1 +9:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Ryan Yarosik +Slippery Rock +1 +9:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Jermaine Barger +Cumberland +1 +9:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Phillip Hunt +Saint Louis +1 +7:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Andrew Meloy +Oral Roberts +1 +6:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Nick Parker +Whitman +1 +6:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Mike Snyder +UMBC +2 +2:00 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +Thomas Stephens +Ohio Univ +1 +4:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Fil Torres +Arizona +2 +1:30 +1 +0.5 +1 +0.5 +3 +1.5 +1.000 + ++ +John Hille +Utah +1 +3:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +K.C. Comadena +Utah State +1 +2:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +David Hudson +Washington +1 +2:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Davey Anderson +Kentucky Christian +1 +2:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Brad Axdahl +Coe College +1 +2:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Seth Hamilton +Coe College +1 +2:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++ +Tom Perkovich +Canisius +1 +1:00 +1 +1.0 +1 +1.0 +3 +3.0 +1.000 + ++4 +Gerald Riley +Georgetown +3 +21:20 +7 +2.3 +8 +2.7 +59 +19.7 +.875 + ++5 +Antoine Pettway +Alabama +4 +20:45 +6 +1.5 +7 +1.8 +32 +8.0 +.857 + ++6 +Chris Bearden +Emmanuel +1 +36:00 +5 +5.0 +6 +6.0 +26 +26.0 +.833 + ++ +Brady Dawkins +Texas-Arlington +5 +8:48 +5 +1.0 +6 +1.2 +19 +3.8 +.833 + ++ +Danlin Wilson +Occidental +1 +36:00 +5 +5.0 +6 +6.0 +19 +19.0 +.833 + ++7 +Peter Bullock +Alaska-Anch +3 +34:20 +4 +1.3 +5 +1.7 +71 +23.7 +.800 + ++ +Keith Williams +Colgate +4 +21:45 +4 +1.0 +5 +1.3 +35 +8.8 +.800 + ++ +Nate Johnson +Florida State +2 +25:00 +4 +2.0 +5 +2.5 +12 +6.0 +.800 + ++8 +Matt McKillop +Davidson +4 +17:15 +9 +2.3 +12 +3.0 +42 +10.5 +.750 + ++ +Ra`Kim Hollis +Texas Southern +2 +32:00 +9 +4.5 +12 +6.0 +41 +20.5 +.750 + ++ +Mark Brown +Utah State +5 +31:12 +6 +1.2 +8 +1.6 +73 +14.6 +.750 + ++ +Derrick Bird +Auburn +3 +31:40 +6 +2.0 +8 +2.7 +42 +14.0 +.750 + ++ +Jonathan Hollingsworth +Akron +3 +34:00 +3 +1.0 +4 +1.3 +48 +16.0 +.750 + ++ +Adrian Henning +Austin Peay +3 +19:40 +3 +1.0 +4 +1.3 +34 +11.3 +.750 + ++ +Ricky Bower +B-Y-U +4 +22:30 +3 +0.8 +4 +1.0 +24 +6.0 +.750 + ++ +Trey Pearson +Ole Miss +3 +28:00 +3 +1.0 +4 +1.3 +24 +8.0 +.750 + ++ +Lenny Collins +Cornell +2 +28:00 +3 +1.5 +4 +2.0 +22 +11.0 +.750 + ++ +Terrance Thomas +Baylor +2 +29:00 +3 +1.5 +4 +2.0 +21 +10.5 +.750 + ++ +Anthony Swinton +OK Wesleyan +1 +40:00 +3 +3.0 +4 +4.0 +20 +20.0 +.750 + ++ +Michael Bell +Fairfield +2 +15:00 +3 +1.5 +4 +2.0 +19 +9.5 +.750 + ++ +Grant Clemons +Columbia +3 +22:40 +3 +1.0 +4 +1.3 +18 +6.0 +.750 + ++ +Joe Bills +Wright State +3 +24:20 +3 +1.0 +4 +1.3 +17 +5.7 +.750 + ++ +Anthony Craig +Letourneau +1 +34:00 +3 +3.0 +4 +4.0 +17 +17.0 +.750 + ++ +Mike Efevberha +Cal-Irvine +2 +9:30 +3 +1.5 +4 +2.0 +17 +8.5 +.750 + ++ +Martin Castro +ND De Namur +1 +27:00 +3 +3.0 +4 +4.0 +15 +15.0 +.750 + ++ +Jay January +Mercer +3 +11:20 +3 +1.0 +4 +1.3 +13 +4.3 +.750 + ++ +Isaiah Davis +Morgan State +3 +12:20 +3 +1.0 +4 +1.3 +11 +3.7 +.750 + ++ +Colin Stevens +Coastal Carolina +4 +9:00 +3 +0.8 +4 +1.0 +11 +2.8 +.750 + ++ +J.R. Morris +Seton Hall +1 +16:00 +3 +3.0 +4 +4.0 +11 +11.0 +.750 + ++ +Eric Ford +Taylor +1 +35:00 +3 +3.0 +4 +4.0 +9 +9.0 +.750 + ++ +Rob Robbins +Ball State +4 +5:00 +3 +0.8 +4 +1.0 +9 +2.3 +.750 + ++ +Derek Renee +Occidental +1 +8:00 +3 +3.0 +4 +4.0 +9 +9.0 +.750 + ++9 +Felton Freeman +Sam Houston St +4 +26:45 +14 +3.5 +19 +4.8 +76 +19.0 +.737 + ++10 +Tanoris Shepard +Idaho +3 +27:40 +5 +1.7 +7 +2.3 +48 +16.0 +.714 + ++ +Jay Collins +Southern Utah +3 +30:00 +5 +1.7 +7 +2.3 +34 +11.3 +.714 + ++ +Attarrius Norwood +Miss Valley St +2 +27:30 +5 +2.5 +7 +3.5 +33 +16.5 +.714 + ++ +Sidney Ball +U-A-B +4 +19:30 +5 +1.3 +7 +1.8 +26 +6.5 +.714 + ++ +Billy McDade +New Orleans +3 +12:00 +5 +1.7 +7 +2.3 +20 +6.7 +.714 + ++11 +Hodari Mallory +Canisius +3 +28:20 +9 +3.0 +13 +4.3 +66 +22.0 +.692 + ++ +Jay Heard +Jacksonville St +4 +30:30 +9 +2.3 +13 +3.3 +53 +13.3 +.692 + ++ +John Floyd +Oakland +3 +36:40 +9 +3.0 +13 +4.3 +46 +15.3 +.692 + ++12 +Kyle Korver +Creighton +4 +26:15 +23 +5.8 +34 +8.5 +82 +20.5 +.676 + ++13 +Edwin Draughan +Yale +3 +27:20 +8 +2.7 +12 +4.0 +49 +16.3 +.667 + ++ +Kevin Pittsnogle +West Virginia +3 +27:20 +8 +2.7 +12 +4.0 +43 +14.3 +.667 + ++ +Devin Montgomery +Pepperdine +2 +34:00 +6 +3.0 +9 +4.5 +35 +17.5 +.667 + ++ +Greg Tucker +McNeese State +3 +18:00 +6 +2.0 +9 +3.0 +32 +10.7 +.667 + ++ +R Seabrook +Anderson Coll +1 +36:00 +6 +6.0 +9 +9.0 +27 +27.0 +.667 + ++ +J. Merritt +Samford +3 +19:40 +6 +2.0 +9 +3.0 +26 +8.7 +.667 + ++ +Darrel Mitchell +L-S-U +3 +18:20 +6 +2.0 +9 +3.0 +26 +8.7 +.667 + ++ +Reggie Kohn +South Florida +2 +31:00 +6 +3.0 +9 +4.5 +23 +11.5 +.667 + ++ +Edward Garriet +McNeese State +3 +10:00 +6 +2.0 +9 +3.0 +22 +7.3 +.667 + ++ +Jeff Newton +Indiana +4 +32:15 +4 +1.0 +6 +1.5 +56 +14.0 +.667 + ++ +Joaquim Gomes +Valparaiso +3 +30:40 +4 +1.3 +6 +2.0 +44 +14.7 +.667 + ++ +Joe Shipp +California +2 +35:30 +4 +2.0 +6 +3.0 +44 +22.0 +.667 + ++ +Herve Lamizana +Rutgers +3 +30:40 +4 +1.3 +6 +2.0 +31 +10.3 +.667 + ++ +Ryan Grier +Norfolk State +2 +28:30 +4 +2.0 +6 +3.0 +27 +13.5 +.667 + ++ +Elijah Warren +Detroit +2 +30:00 +4 +2.0 +6 +3.0 +24 +12.0 +.667 + ++ +Jon Popofski +Central Conn St +2 +26:00 +4 +2.0 +6 +3.0 +22 +11.0 +.667 + ++ +Chad Dircks +Rollins +1 +27:00 +4 +4.0 +6 +6.0 +22 +22.0 +.667 + ++ +Ryan Roller +Lipscomb +3 +15:20 +4 +1.3 +6 +2.0 +21 +7.0 +.667 + ++ +Diondre Larmond +Bethune-Cookman +2 +31:00 +4 +2.0 +6 +3.0 +20 +10.0 +.667 + ++ +Tim Drisdom +Utah +4 +25:00 +4 +1.0 +6 +1.5 +17 +4.3 +.667 + ++ +Desmond Copeland +Jacksonville +5 +8:36 +4 +0.8 +6 +1.2 +14 +2.8 +.667 + ++ +Mark Wright +Covenant +1 +28:00 +4 +4.0 +6 +6.0 +12 +12.0 +.667 + ++ +Chad Stroberg +Trinity +1 +26:00 +4 +4.0 +6 +6.0 +12 +12.0 +.667 + ++ +Andrius Montrimas +Birmingham So +1 +13:00 +4 +4.0 +6 +6.0 +12 +12.0 +.667 + ++ +Alaivaa Nuualiitia +Brown +5 +29:00 +2 +0.4 +3 +0.6 +60 +12.0 +.667 + ++ +Mitch Moore +Navy +4 +28:30 +2 +0.5 +3 +0.8 +42 +10.5 +.667 + ++ +Tyrone Hayes +Idaho +3 +23:20 +2 +0.7 +3 +1.0 +40 +13.3 +.667 + ++ +Cliff Walker +Jackson State +3 +31:40 +2 +0.7 +3 +1.0 +38 +12.7 +.667 + ++ +Dante Stiggers +Southern Miss +4 +25:45 +2 +0.5 +3 +0.8 +32 +8.0 +.667 + ++ +Gregory Burks +Prairie View +2 +36:00 +2 +1.0 +3 +1.5 +30 +15.0 +.667 + ++ +Ian Crosswhite +Oregon +3 +13:40 +2 +0.7 +3 +1.0 +28 +9.3 +.667 + ++ +Lionel Willis +Texas Southern +2 +30:30 +2 +1.0 +3 +1.5 +24 +12.0 +.667 + ++ +Michael Lindeman +Creighton +4 +20:15 +2 +0.5 +3 +0.8 +23 +5.8 +.667 + ++ +Dustin Braddick +SC State +2 +26:00 +2 +1.0 +3 +1.5 +22 +11.0 +.667 + ++ +Eddie Robinson +Lamar +2 +29:00 +2 +1.0 +3 +1.5 +21 +10.5 +.667 + ++ +Solomon Forbes +Miss Valley St +2 +27:30 +2 +1.0 +3 +1.5 +21 +10.5 +.667 + ++ +Grant Davis +Birmingham So +3 +18:00 +2 +0.7 +3 +1.0 +20 +6.7 +.667 + ++ +Michael Archie +Miss Valley St +2 +21:30 +2 +1.0 +3 +1.5 +19 +9.5 +.667 + ++ +Jacoby Atako +Cal-Santa Barbara +4 +21:00 +2 +0.5 +3 +0.8 +16 +4.0 +.667 + ++ +Levi Carmichael +Austin Peay +3 +12:20 +2 +0.7 +3 +1.0 +16 +5.3 +.667 + ++ +Darius Whiteside +Grambling St +3 +10:00 +2 +0.7 +3 +1.0 +16 +5.3 +.667 + ++ +Richard Gonzalez +TX ANM-Kingsville +1 +30:00 +2 +2.0 +3 +3.0 +14 +14.0 +.667 + ++ +Reggie Warren +West Florida +1 +27:00 +2 +2.0 +3 +3.0 +14 +14.0 +.667 + ++ +James Johnson +Western Carolina +3 +18:00 +2 +0.7 +3 +1.0 +13 +4.3 +.667 + ++ +Dave Freeman +Slippery Rock +1 +30:00 +2 +2.0 +3 +3.0 +13 +13.0 +.667 + ++ +Sam Barber +South Florida +2 +11:30 +2 +1.0 +3 +1.5 +13 +6.5 +.667 + ++ +Ugo Ezekwe +South Alabama +4 +16:30 +2 +0.5 +3 +0.8 +12 +3.0 +.667 + ++ +Justin James +Sacred Heart +3 +13:40 +2 +0.7 +3 +1.0 +12 +4.0 +.667 + ++ +Matt Clark +Wichita State +2 +17:30 +2 +1.0 +3 +1.5 +12 +6.0 +.667 + ++ +Luke Walton +Arizona +2 +12:30 +2 +1.0 +3 +1.5 +12 +6.0 +.667 + ++ +Ron Heflin +SIU-Edwardsville +1 +20:00 +2 +2.0 +3 +3.0 +12 +12.0 +.667 + ++ +Sasha Kovacevic +Guilford +1 +14:00 +2 +2.0 +3 +3.0 +12 +12.0 +.667 + ++ +Billy Williams +Binghamton +3 +15:00 +2 +0.7 +3 +1.0 +10 +3.3 +.667 + ++ +Pat Betley +Lafayette +3 +12:00 +2 +0.7 +3 +1.0 +10 +3.3 +.667 + ++ +Bryan Nieman +Winthrop +4 +6:15 +2 +0.5 +3 +0.8 +10 +2.5 +.667 + ++ +Matt Lettinga +Taylor +1 +21:00 +2 +2.0 +3 +3.0 +10 +10.0 +.667 + ++ +Wayne McClinton +Hartford +2 +27:30 +2 +1.0 +3 +1.5 +9 +4.5 +.667 + ++ +Khi-min Jung +CS-Monterey +1 +29:00 +2 +2.0 +3 +3.0 +9 +9.0 +.667 + ++ +Noah Ballou +Sam Houston St +4 +6:30 +2 +0.5 +3 +0.8 +9 +2.3 +.667 + ++ +Marc Jackson +Utah +3 +17:20 +2 +0.7 +3 +1.0 +8 +2.7 +.667 + ++ +Nathan Burks +Cumberland +1 +18:00 +2 +2.0 +3 +3.0 +8 +8.0 +.667 + ++ +Jimmy McKinney +Missouri +1 +16:00 +2 +2.0 +3 +3.0 +8 +8.0 +.667 + ++ +Jonathan Kelly +Florida ANM +3 +10:40 +2 +0.7 +3 +1.0 +6 +2.0 +.667 + ++ +Justin Lauga +New Orleans +2 +7:00 +2 +1.0 +3 +1.5 +6 +3.0 +.667 + ++ +Mark Mason +UNC-Greensboro +2 +7:00 +2 +1.0 +3 +1.5 +6 +3.0 +.667 + ++ +Richard Wehunt +Georgia +2 +6:00 +2 +1.0 +3 +1.5 +6 +3.0 +.667 + ++ +Dustin Abbate +Washington-MD +1 +5:00 +2 +2.0 +3 +3.0 +6 +6.0 +.667 + ++14 +Maris Laksa +Providence +3 +32:00 +11 +3.7 +17 +5.7 +64 +21.3 +.647 + ++ +Gilson DeJesus +Kansas State +4 +29:45 +11 +2.8 +17 +4.3 +35 +8.8 +.647 + ++15 +Nevin Cuzela +Fair-Dickinson +2 +16:00 +9 +4.5 +14 +7.0 +29 +14.5 +.643 + ++16 +Rick Rickert +Minnesota +2 +33:00 +7 +3.5 +11 +5.5 +38 +19.0 +.636 + ++ +Jason Gardner +Arizona +2 +29:00 +7 +3.5 +11 +5.5 +36 +18.0 +.636 + ++17 +Travis Hansen +B-Y-U +4 +29:00 +5 +1.3 +8 +2.0 +62 +15.5 +.625 + ++ +Giovanni St. Amant +Texas-El Paso +3 +36:00 +5 +1.7 +8 +2.7 +41 +13.7 +.625 + ++ +Brandon Miller +Butler +3 +30:40 +5 +1.7 +8 +2.7 +30 +10.0 +.625 + ++ +Marcus Melvin +NC State +2 +31:30 +5 +2.5 +8 +4.0 +26 +13.0 +.625 + ++ +Tony Cavalieri +St Francis-NY +2 +39:30 +5 +2.5 +8 +4.0 +24 +12.0 +.625 + ++ +Jason Carter +Hawaii +2 +15:00 +5 +2.5 +8 +4.0 +20 +10.0 +.625 + ++ +Scott O`Hara +St Marys-CA +3 +10:40 +5 +1.7 +8 +2.7 +19 +6.3 +.625 + ++ +Kevin Nelson +Central Michigan +3 +8:40 +5 +1.7 +8 +2.7 +19 +6.3 +.625 + ++ +Mark Lovett +Yale +3 +10:40 +5 +1.7 +8 +2.7 +18 +6.0 +.625 + ++ +Greg Tonagel +Valparaiso +3 +28:00 +5 +1.7 +8 +2.7 +17 +5.7 +.625 + ++18 +Kelly Golob +Northern Ariz +4 +26:30 +16 +4.0 +26 +6.5 +69 +17.3 +.615 + ++ +Nick Jones +Cal-Santa Barbara +4 +26:30 +8 +2.0 +13 +3.3 +66 +16.5 +.615 + ++ +Lee Nixon +Wofford +3 +33:40 +8 +2.7 +13 +4.3 +42 +14.0 +.615 + ++ +Marvin McCullough +Iona +4 +28:00 +8 +2.0 +13 +3.3 +36 +9.0 +.615 + ++ +Pat Carroll +Saint Josephs +3 +21:40 +8 +2.7 +13 +4.3 +32 +10.7 +.615 + ++19 +Andy Smith +Army +4 +28:15 +15 +3.8 +25 +6.3 +56 +14.0 +.600 + ++ +Tyrone Tiggs +Oral Roberts +3 +30:20 +12 +4.0 +20 +6.7 +56 +18.7 +.600 + ++ +Chad Barnes +Loyola-NO +2 +38:30 +9 +4.5 +15 +7.5 +47 +23.5 +.600 + ++ +Seth Doliboa +Wright State +3 +29:00 +6 +2.0 +10 +3.3 +66 +22.0 +.600 + ++ +Andre Smith +UNC-Asheville +3 +30:00 +6 +2.0 +10 +3.3 +65 +21.7 +.600 + ++ +Brandon Neloms +West Alabama +1 +17:00 +6 +6.0 +10 +10.0 +25 +25.0 +.600 + ++ +Brady Richeson +SW Texas St +2 +24:30 +6 +3.0 +10 +5.0 +20 +10.0 +.600 + ++ +Dalron Johnson +U-N-L-V +3 +33:20 +3 +1.0 +5 +1.7 +54 +18.0 +.600 + ++ +Kenneth Lowe +Purdue +2 +26:00 +3 +1.5 +5 +2.5 +30 +15.0 +.600 + ++ +Kevin Hughes +Wisc-Green Bay +4 +17:00 +3 +0.8 +5 +1.3 +29 +7.3 +.600 + ++ +James Samuels +Sacred Heart +3 +20:00 +3 +1.0 +5 +1.7 +27 +9.0 +.600 + ++ +Tony Travis +Ark-Little Rock +4 +26:00 +3 +0.8 +5 +1.3 +24 +6.0 +.600 + ++ +Josh Barsh +Montana State +3 +18:40 +3 +1.0 +5 +1.7 +24 +8.0 +.600 + ++ +Marcus Kinzer +Tulane +5 +20:24 +3 +0.6 +5 +1.0 +22 +4.4 +.600 + ++ +Sebastian Hermenier +Binghamton +3 +15:40 +3 +1.0 +5 +1.7 +22 +7.3 +.600 + ++ +David Anderson +Gardner-Webb +3 +8:40 +3 +1.0 +5 +1.7 +21 +7.0 +.600 + ++ +Jamie Sowers +Wichita State +3 +21:00 +3 +1.0 +5 +1.7 +19 +6.3 +.600 + ++ +Myles Howard +Alcorn St +3 +18:20 +3 +1.0 +5 +1.7 +19 +6.3 +.600 + ++ +John Dewey +St Marys-MD +3 +18:20 +3 +1.0 +5 +1.7 +19 +6.3 +.600 + ++ +Nathan Funk +Creighton +4 +18:30 +3 +0.8 +5 +1.3 +18 +4.5 +.600 + ++ +John Allen +B-Y-U +4 +15:15 +3 +0.8 +5 +1.3 +17 +4.3 +.600 + ++ +T.J. Leis +Fair-Dickinson +2 +18:00 +3 +1.5 +5 +2.5 +17 +8.5 +.600 + ++ +Rafael Sharper +Savannah State +3 +20:20 +3 +1.0 +5 +1.7 +15 +5.0 +.600 + ++ +Chris McCray +Maryland +3 +10:00 +3 +1.0 +5 +1.7 +15 +5.0 +.600 + ++ +Tomas Ivanauskas +St Andrews +1 +7:00 +3 +3.0 +5 +5.0 +14 +14.0 +.600 + ++ +Josh Hausfeld +Miami-Ohio +3 +15:20 +3 +1.0 +5 +1.7 +13 +4.3 +.600 + ++ +Emonte Jernigan +Ohio State +2 +22:30 +3 +1.5 +5 +2.5 +13 +6.5 +.600 + ++ +David Lunn +Delaware +2 +20:00 +3 +1.5 +5 +2.5 +13 +6.5 +.600 + ++ +Adam Frederic +St Andrews +1 +30:00 +3 +3.0 +5 +5.0 +13 +13.0 +.600 + ++ +C.J. Watson +Tennessee +2 +32:30 +3 +1.5 +5 +2.5 +12 +6.0 +.600 + ++ +Matt Traylor +Taylor +1 +37:00 +3 +3.0 +5 +5.0 +11 +11.0 +.600 + ++ +Barry Chamberlin +Cedarville +1 +30:00 +3 +3.0 +5 +5.0 +11 +11.0 +.600 + ++ +Jimmy Amerson +Birmingham So +3 +9:00 +3 +1.0 +5 +1.7 +11 +3.7 +.600 + ++ +Nick Thompson +Coe College +1 +14:00 +3 +3.0 +5 +5.0 +11 +11.0 +.600 + ++ +Ray Noiles +Radford +4 +6:30 +3 +0.8 +5 +1.3 +10 +2.5 +.600 + ++ +Robert Love +West Florida +1 +18:00 +3 +3.0 +5 +5.0 +9 +9.0 +.600 + ++ +Russell Hankins +Lipscomb +3 +5:00 +3 +1.0 +5 +1.7 +9 +3.0 +.600 + ++ +Shaun Grill +Slippery Rock +1 +14:00 +3 +3.0 +5 +5.0 +9 +9.0 +.600 + ++ +Calvin Arnold +Dartmouth +3 +13:00 +3 +1.0 +5 +1.7 +7 +2.3 +.600 + ++20 +Brooks Hall +Dayton +3 +31:20 +10 +3.3 +17 +5.7 +52 +17.3 +.588 + ++ +Tyler Herr +St Marys-CA +3 +29:00 +10 +3.3 +17 +5.7 +46 +15.3 +.588 + ++ +Nick Zachery +Ark-Little Rock +4 +20:30 +10 +2.5 +17 +4.3 +44 +11.0 +.588 + ++ +Antione Johnson +Albany +3 +35:40 +10 +3.3 +17 +5.7 +29 +9.7 +.588 + ++21 +Tyson Dorsey +Samford +3 +31:00 +14 +4.7 +24 +8.0 +60 +20.0 +.583 + ++ +Desmond Penigar +Utah State +5 +25:36 +7 +1.4 +12 +2.4 +82 +16.4 +.583 + ++ +Brandon Mason +New Mexico St +4 +27:45 +7 +1.8 +12 +3.0 +47 +11.8 +.583 + ++ +Matt Rohde +Wisc-Green Bay +4 +34:15 +7 +1.8 +12 +3.0 +45 +11.3 +.583 + ++ +Aaron Thomas +Robert Morris +2 +35:30 +7 +3.5 +12 +6.0 +44 +22.0 +.583 + ++ +Ivan Pjevcevic +Tulane +5 +18:36 +7 +1.4 +12 +2.4 +40 +8.0 +.583 + ++ +Anthony Wilkins +Kent State +2 +32:30 +7 +3.5 +12 +6.0 +24 +12.0 +.583 + ++22 +Wayne Bernard +Davidson +4 +28:30 +12 +3.0 +21 +5.3 +69 +17.3 +.571 + ++ +Corey Santee +T-C-U +3 +32:20 +12 +4.0 +21 +7.0 +55 +18.3 +.571 + ++ +Ronald Blackshear +Marshall +2 +32:00 +12 +6.0 +21 +10.5 +55 +27.5 +.571 + ++ +Jarvis Hayes +Georgia +4 +32:15 +8 +2.0 +14 +3.5 +68 +17.0 +.571 + ++ +Thomas Mobley +Coll of Charleston +5 +20:24 +8 +1.6 +14 +2.8 +66 +13.2 +.571 + ++ +Jonathan Schneiderman +Ill-Chicago +3 +37:40 +8 +2.7 +14 +4.7 +40 +13.3 +.571 + ++ +Sean Harrington +Illinois +3 +19:00 +8 +2.7 +14 +4.7 +25 +8.3 +.571 + ++ +Ray Bristow +UNC-Greensboro +4 +18:30 +4 +1.0 +7 +1.8 +38 +9.5 +.571 + ++ +Kevin Roberts +Long Beach State +2 +32:30 +4 +2.0 +7 +3.5 +31 +15.5 +.571 + ++ +Matt Truax +Loyola-NO +2 +33:30 +4 +2.0 +7 +3.5 +28 +14.0 +.571 + ++ +Lazare Adingono +Rhode Island +3 +26:00 +4 +1.3 +7 +2.3 +27 +9.0 +.571 + ++ +Demarcus Wilkins +Florida ANM +3 +30:20 +4 +1.3 +7 +2.3 +25 +8.3 +.571 + ++ +Lionel Chalmers +Xavier +2 +27:30 +4 +2.0 +7 +3.5 +25 +12.5 +.571 + ++ +Marshall Strickland +Indiana +4 +17:00 +4 +1.0 +7 +1.8 +24 +6.0 +.571 + ++ +Taron Barker +Cincinnati +3 +32:20 +4 +1.3 +7 +2.3 +22 +7.3 +.571 + ++ +Aaron Gilliom +Jackson State +3 +16:00 +4 +1.3 +7 +2.3 +20 +6.7 +.571 + ++ +Brian Boddicker +Texas +3 +16:20 +4 +1.3 +7 +2.3 +19 +6.3 +.571 + ++ +Jimmy Smith +Mary Hard-Baylor +1 +24:00 +4 +4.0 +7 +7.0 +19 +19.0 +.571 + ++23 +Javorie Wilson +Northeastern +3 +32:20 +9 +3.0 +16 +5.3 +52 +17.3 +.563 + ++24 +Chuck Eidson +South Carolina +3 +33:00 +5 +1.7 +9 +3.0 +60 +20.0 +.556 + ++ +Tony Allen +Oklahoma State +4 +24:30 +5 +1.3 +9 +2.3 +59 +14.8 +.556 + ++ +Tony Robertson +Connecticut +3 +24:20 +5 +1.7 +9 +3.0 +43 +14.3 +.556 + ++ +Michael Ross +Eastern Mich +3 +32:40 +5 +1.7 +9 +3.0 +39 +13.0 +.556 + ++ +Kevin Forney +Duquesne +4 +27:00 +5 +1.3 +9 +2.3 +38 +9.5 +.556 + ++ +Tim Ellis +Kansas State +4 +20:45 +5 +1.3 +9 +2.3 +38 +9.5 +.556 + ++ +Danny Pariseau +Eastern Wash +5 +18:00 +5 +1.0 +9 +1.8 +36 +7.2 +.556 + ++ +Herbert Evans +Troy State +4 +18:15 +5 +1.3 +9 +2.3 +36 +9.0 +.556 + ++ +Michael Bauer +Minnesota +2 +26:00 +5 +2.5 +9 +4.5 +30 +15.0 +.556 + ++ +Ray Robins +Princeton +3 +28:00 +5 +1.7 +9 +3.0 +26 +8.7 +.556 + ++ +Joe Tulley +DePaul +2 +26:00 +5 +2.5 +9 +4.5 +26 +13.0 +.556 + ++ +Marquis Revels +Alaska-Fair +3 +24:00 +5 +1.7 +9 +3.0 +25 +8.3 +.556 + ++ +Cedric Hensley +Houston +3 +22:20 +5 +1.7 +9 +3.0 +19 +6.3 +.556 + ++ +Vernard Jenkins +Air Force +4 +31:15 +5 +1.3 +9 +2.3 +18 +4.5 +.556 + ++25 +Brett Blizzard +UNC-Wilmington +3 +38:00 +11 +3.7 +20 +6.7 +69 +23.0 +.550 + + December 2, 2002, at 02:34 PM ET + -- 2.43.2