diff --git a/Mage.Sets/src/mage/cards/v/VeteranSoldier.java b/Mage.Sets/src/mage/cards/v/VeteranSoldier.java
index 6079ddf102..35b495b271 100644
--- a/Mage.Sets/src/mage/cards/v/VeteranSoldier.java
+++ b/Mage.Sets/src/mage/cards/v/VeteranSoldier.java
@@ -60,7 +60,7 @@ class VeteranSoldierEffect extends OneShotEffect {
 
     @Override
     public boolean apply(Game game, Ability source) {
-        for (UUID opponentId : game.getOpponents(source.getControllerId())) {
+        for (UUID opponentId : game.getOpponents(source.getControllerId(), true)) {
             if (game.getPlayer(opponentId) != null) {
                 new SoldierToken().putOntoBattlefield(
                         1, game, source, source.getControllerId(),
diff --git a/Mage/src/main/java/mage/abilities/common/AttacksOpponentWithMostLifeTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/AttacksOpponentWithMostLifeTriggeredAbility.java
index 912f3cf5ff..7ec8e644b4 100644
--- a/Mage/src/main/java/mage/abilities/common/AttacksOpponentWithMostLifeTriggeredAbility.java
+++ b/Mage/src/main/java/mage/abilities/common/AttacksOpponentWithMostLifeTriggeredAbility.java
@@ -39,7 +39,7 @@ public class AttacksOpponentWithMostLifeTriggeredAbility extends TriggeredAbilit
         Player defender = game.getPlayer(game.getCombat().getDefenderId(getSourceId()));
         return defender != null
                 && game
-                .getOpponents(getControllerId())
+                .getOpponents(getControllerId(), true)
                 .stream()
                 .map(game::getPlayer)
                 .filter(Objects::nonNull)