diff --git a/PKHeX.Core/Legality/Structures/CheckMoveResult.cs b/PKHeX.Core/Legality/Structures/CheckMoveResult.cs
index 38aca3796..a26502449 100644
--- a/PKHeX.Core/Legality/Structures/CheckMoveResult.cs
+++ b/PKHeX.Core/Legality/Structures/CheckMoveResult.cs
@@ -39,7 +39,7 @@
///
/// Indicates if the source of the move was validated from the
///
- public bool IsRelearn => Source == MoveSource.Relearn;
+ public bool IsRelearn => Source == MoveSource.Relearn || (Source == MoveSource.EggMove && Generation >= 6);
///
/// Checks if the Move should be present in a Relearn move pool (assuming Gen6+ origins).