Zach Filzen scored 21 points and Buffalo defeated Akron 82-70 on Wednesday night.
The Bulls (8-6, 4-0 Mid-American Conference) trailed 22-20 with 9 minutes left in the first half and scored the next seven points. Titus Robinson's three-point play started the spurt.
Buffalo led the rest of the way, snapping its two-game losing streak.
The Zips, who trailed 40-32 at halftime, cut it to three, 72-69, with 1:35 remaining. But Buffalo scored the next six points to pull away, capped by Jarod Oldham's three free throws.
Javon McCrea added 15 points and Mitchell Watt and Oldham finished with 11 apiece for the Bulls.
Quincy Diggs and Nikola Cvetinovic led the Zips (11-7, 3-1) with 17 points each. Zeke Marshall added 13 points for Akron, which had won eight of its previous nine and four straight coming in.