How to Beat Giovanni in Honkai: Star Rail: Easy Tips & Pro Strategy Guide

If you’ve spent any time grinding recent endgame content in Honkai: Star Rail, you’ve probably run headfirst into Giovanni and left the fight frustrated after a quick wipe. His stacked shields, annoying crowd control, and high-damage ultimate make him one of the most unforgiving bosses added to the game in months, even for players with well-built 5-star rosters. The good news is you don’t need a whale account to clear him, just a little knowledge of his mechanics and smart team choices. This guide will walk you through exactly how to beat Giovanni in Honkai: Star Rail, with options for every budget and roster size.

Understanding Giovanni's Core Mechanics First

You can’t beat any boss if you don’t know what you’re up against, and Giovanni has a few specific quirks that will end your run fast if you ignore them. First, he generates a plasma shield that stacks up to 3 times at different points in the fight. Each stack reduces all incoming damage by 25%, so at max stacks, he only takes 25% of your full damage output. Wasting big damage moves on a stacked shield is the fastest way to run out of turns before his ultimate casts.

His second most dangerous move is his chain stun attack, which targets your lowest HP character once he drops below 50% HP. If it lands, that character is locked out of combat for 2 full turns, and Giovanni gets a 30% damage buff for the same duration. If this hits your main DPS or healer, you’re almost guaranteed to wipe unless you have a cleanse ready to go.

Finally, his ultimate move deals massive AoE plasma damage to your entire team, plus applies a damage-over-time effect that ticks for 15% of your max HP every turn for 3 turns. He casts it automatically when he drops to 10% HP, and will cast it a second time 3 turns later if you haven’t finished him off. The only damage types that break his shield quickly are Physical, Ice, and Imaginary; all other types take twice as long to chew through his stacks, so plan your team accordingly.

Best Team Comps to Beat Giovanni in Honkai: Star Rail

You don’t need a full roster of limited 5-stars to clear this fight, but you do need to fill specific roles to counter his mechanics. I’ve tested dozens of comps, from full F2P to maxed whale teams, and these are the only ones that consistently clear the fight on first try with minimal restarts.

For F2P players, the most reliable comp is Physical Trailblazer, March 7th, Natasha, and Asta. Physical Trailblazer acts as your main shield breaker and taunt to draw Giovanni’s attacks away from your squishier units. March 7th adds extra team shielding and Ice damage to help break shields faster, while Natasha handles heals and cleanses for stuns. Asta’s speed buffs let your team get more turns in before Giovanni’s shield stacks fully, cutting down the time you spend dealing reduced damage.

If you have a few 5-stars, a mid-tier comp of Jingliu, Luocha, Bronya, and Welt works even better. Jingliu’s high Ice damage melts through Giovanni’s shields in just a few hits, and Luocha’s passive heals mean you don’t have to waste turns manually healing your team. Bronya’s attack and action advance buffs let Jingliu output even more damage during shield break windows, and Welt’s slow effects push back Giovanni’s turn order so he can’t cast his ultimate as early.

No matter what roster you have, there are 3 non-negotiable roles you need to fill to win:

  • At least one shield breaker that deals Physical, Ice, or Imaginary damage (two is even better to cut down shield break time)
  • A healer or shielder that can clear stun debuffs (Natasha, Luocha, and March 7th are all great options here)
  • A buffer that boosts your team's speed or damage to get through shield phases before Giovanni casts his ultimate

You can swap out any units as long as those three roles are covered, and you’ll still have a solid shot at clearing the fight. I’ve even seen players clear it with a level 70 Qingque as their main Imaginary damage dealer, as long as they had enough shield break support.

Step-by-Step Fight Rotation for First Try Clears

Even with the perfect team, a bad rotation will make this fight way harder than it needs to be. Follow this turn order, and you’ll cut out 90% of the frustration that comes with fighting Giovanni.

First, in the opening phase (100% to 50% HP), Giovanni will only use basic attacks and build up his first shield stack. Focus all your shield breakers’ skill attacks on him first, and don’t waste your main DPS’s ultimate or skill points here. Only heal if a character drops below 40% HP, because you want to save as many skill points as possible for when his full shield pops up. Once the shield breaks completely, pop all your buffs and DPS ultimates at once; you can take off 30-40% of his HP in this single window if you time it right.

When he drops below 50% HP, he enters phase two and starts using his chain stun attack. Keep an eye on your party HP bars, and if he targets a unit other than your tank, use your healer’s cleanse immediately, even if their HP is still high. A stunned DPS will waste your entire damage window, so it’s worth burning a skill point to fix it. He’ll also spawn a second, 4-stack shield at this point, so drop everything and focus both your shield breakers on getting rid of it as fast as possible. Never use your DPS ultimates when Giovanni has an active shield; you’re just throwing away 75% of their damage output for no reason.

Once he drops to 10% HP, he’ll cast his ultimate immediately, so have your shielder put up a full team shield or your healer cast an AoE heal right before you push him to that threshold. The ultimate will still hit, but you’ll avoid any one-shots, and the DoT won’t tick hard enough to kill your units if they’re at full health. You have 3 turns to finish him off after this, so pop any remaining ultimates you have and burn him down before he casts a second, unblockable ultimate that will wipe your entire team.

Common Mistakes That Make Giovanni Unbeatable

I’ve helped dozens of guild mates clear this fight, and 90% of their wipes come from the same small set of avoidable mistakes. Fix these, and you’ll cut your number of restarts in half immediately.

The first mistake is bringing the wrong damage types. I’ve seen so many players bring their maxed Seele or Jing Yuan to this fight, but their Quantum and Lightning damage do almost nothing to break Giovanni’s shield. Even if they do 100k damage per hit, it’s wasted if the shield is only taking 25% of that damage. You’re better off swapping a maxed 5-star for a lower level Ice, Physical, or Imaginary unit if it means you break shields faster. It doesn’t matter how high your DPS is if you can’t get through the shield to use it.

Another common mistake is wasting skill points on unnecessary heals. If your character is at 80% HP, you don’t need to burn a skill point to top them off. Save those skill points for your shield breakers, because you’ll need 2-3 skill uses per shield phase to get through it before his ultimate casts. I’ve had runs where I wiped because I wasted two skill points on heals early on, and didn’t have enough left to break the second shield before he cast his ultimate.

The last mistake is forgetting to save a cleanse for the chain stun. If your healer uses their cleanse on a random DoT early in the fight, you won’t have it when the stun hits your main DPS. Save your cleanse specifically for that stun, unless a unit is about to die from the DoT effect. It’s a small thing, but it makes a huge difference in how smooth the fight feels.

At the end of the day, beating Giovanni doesn’t require perfect pulls or thousands of dollars spent on the game. It just requires matching his weaknesses, sticking to a solid rotation, and avoiding the small mistakes that most players make. I cleared this fight on my first try with a full F2P team once I adjusted my roster to fit the required roles, and you can too. Now that you know exactly how to beat Giovanni in Honkai: Star Rail, jump back in and give it a shot—you’ll be claiming that reward chest before you know it.