The Crusaders (13-11, 5-7) came into the game having lost seven of their last nine games. Army now has lost three straight.
Patrick Benzan scored at the basket in the closing seconds of the first half to send Holy Cross into the break with a 25-19 advantage. Jordan Fox hit back-to-back 3s to spark a 10-0 Army run to take the lead, 29-27, but the Black Knights went scoreless for five minutes midway through the second half.
Army shot 26.4 percent from the floor, hitting 14 of 53 field goal attempts, including 6 of 29 from beyond the 3-point arc. The Black Knights held a decided advantage on the boards, outrebounding Holy Cross 45-29.
Fox finished with 18 points for Army (11-13, 6-5), but was the lone shooter to reach double figures.
College basketball picks: Does being (or beating) No. 1 matter?
ESPN.com's college hoops experts make their picks for this weekend, which includes an intriguing UNC-Virginia matchup.
No. 2 Kansas readies for visit from No. 20 Colorado
Scrubbing all combinations involving two big men in the Kansas basketball lineup would be almost disingenuous to coach Bill Self, because the strategy contradicts presumed roster strengths.
No. 25 Utah State back home, ready for Fresno State
No. 25-ranked Utah State heads home Saturday for its first Mountain West Conference game at Dee Glen Smith Spectrum, hosting Fresno State in Logan, Utah.