Question: has navy ever beaten army?
Answer: On December 10, 2016, Army defeated Navy for the first time since 2001 with a 21–17 victory, snapping its 14-game losing streak against Navy.