The defeat suffered by Muslims at Uhud was caused by

A.

Absence of Umar

B.

numerical disadvantage

C.

disobedience to the prophet

D.

inadequate preparation

Correct answer is C

Seeing that the disbelievers were fleeing, archers abandoned their posts, disobeying the prophet's instruction, and rushed to grab the bounty. The alternative battalion (of disbelievers), led by khalid bin walid at the time, used the opening left by the disobeying archers for an effective counter attack that overwhelmed the muslims.