ULM tailback Frank Goodin ran for 102 yards and 2 TDs, the last of which came with 2:38 to play to cement the Warhawks' fourth win in their last five against the Eagles (2-7, 1-5 Sun Belt).
The James-led defense allowed just 268 total yards and held the conference's top scoring offense to two field goals. Louisiana-Monroe (5-4, 4-1) held UNT to 79 yards on the ground.
Two of James' interceptions came in the second half. His 16 career interceptions are the most in school and Sun Belt history. He is also the NCAA's active leader.
Revell, who threw for 282 yards on 14-of-22 passing, hit Sapp for scoring passes of 12 and eight yards.