diff --git a/src/components/Challenge/ChallengeCardOnGoing.tsx b/src/components/Challenge/ChallengeCardOnGoing.tsx
index d61666fc1414640d2774be36d79a092e292c0cd9..f18fa341e7c646c18e1f992d9aa154802e47b8bb 100644
--- a/src/components/Challenge/ChallengeCardOnGoing.tsx
+++ b/src/components/Challenge/ChallengeCardOnGoing.tsx
@@ -22,6 +22,7 @@ import duelLocked from 'assets/icons/visu/duel/locked.svg'
 import { UserDuelState } from 'enum/userDuel.enum'
 import classNames from 'classnames'
 import { AppStore } from 'store'
+import { UserQuizState } from 'enum/userQuiz.enum'
 
 interface ChallengeCardOnGoingProps {
   userChallenge: UserChallenge
@@ -76,7 +77,7 @@ const ChallengeCardOnGoing: React.FC<ChallengeCardOnGoingProps> = ({
       )
       dispatch(updateUserChallengeList(updatedChallenge))
     }
-    history.push('/challenges/quiz')
+    if (userChallenge.quiz.result !== 5) history.push('/challenges/quiz')
   }
 
   useEffect(() => {