diff --git a/src/battle_util.c b/src/battle_util.c index b3b0aee8ec..c48473a503 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -5519,7 +5519,9 @@ static u16 CalcMoveBasePower(u16 move, u8 battlerAtk, u8 battlerDef) } break; case EFFECT_ACROBATICS: - if (gBattleMons[battlerAtk].item == ITEM_NONE) + if (gBattleMons[battlerAtk].item == ITEM_NONE + // Edge case, because removal of items happens after damage calculation. + || (gSpecialStatuses[battlerAtk].gemBoost && GetBattlerHoldEffect(battlerAtk, FALSE) == HOLD_EFFECT_GEMS)) basePower *= 2; break; case EFFECT_LOW_KICK: