Ball State (19-9, 10-5 Mid-American Conference) got its seventh victory in its past eight to move within a game of West leader Toledo (11-4).
Tayler Persons scored 11 of his 14 points before halftime for Ball State. Moses had 12 points and eight rebounds in the first half and later reached his ninth double-double, and Teague finished with 13 points and nine rebounds. Sean Sellers made two 3-pointers to tie Jesse Berry for the top spot on Ball State's all-time list with 224 career 3s.
The Cardinals started the game on an 8-0 run for their fourth straight game with an opening lead of at least 7-0.
Robinson spin move draws basket and foul
Virginia Tech's Justin Robinson spins around and makes a one-handed layup, drawing a foul in the process.
Hall slam puts Alabama on top
Donta Hall smashes a dunk to break Alabama's late tie against Arizona.
Williams sinks layup to close Alabama's lead
Arizona's Brandon Williams fakes a handoff and drives the ball to the basket himself to cut Alabama's lead to 64-62.