KINGSTON, R.I. (AP) Darrell Davis made a go-ahead 3-pointer from the corner with 21.1 seconds left and No. 19 Dayton beat Rhode Island 68-66 on Friday night.

Rhode Island's Four McGlynn missed a 3-pointer with 4 seconds left. Dayton got the rebound, and Steve McElvene made one of two free throws for the Flyers with 0.3 seconds to go.

Dyshawn Pierre led Dayton (21-3, 11-1 Atlantic 10) with 17 points and also had nine rebounds. Scoochie Smith added 16 points, and Davis finished with eight for the Flyers, who won their ninth straight game.

More from FoxSports

McGlynn had 19 points for Rhode Island (14-11, 6-6). Hassan Martin added 15 points and 10 rebounds.

There were 17 lead changes, three in the final 55 seconds.

ARIZONA STATE 74, NO. 23 USC 67

Tra Holder scored 20 points, Savon Goodman added 17 and Arizona State knocked off USC.

Nikola Jovanovic had 25 points and 15 rebounds for the Trojans (18-6, 8-4 Pac-12), who would have been within a half-game of first-place Oregon in the Pac-12 with a victory. Gerry Blakes added 14 for Arizona State.

The Sun Devils (14-11, 4-8) have won two conference games in a row for the first time this season.

Arizona State took the lead with a 10-2 run to start the second half and never trailed again.