Jax
Jax is considered a strong counter to Fiora due to his ability to easily out-trade her in extended fights. His Counter Strike ability can block Fiora's basic attacks and stun her when activated at the right timing. Additionally, Jax's high burst damage and sustain make it difficult for Fiora to duel him successfully.
Malphite
Malphite's tankiness and crowd control abilities make him a tough matchup for Fiora. His passive ability grants him a shield that absorbs a portion of Fiora's damage, while his Ground Slam reduces her attack speed, making it harder for her to proc her vital spots. Malphite's ultimate ability, Unstoppable Force, can also disrupt Fiora's combos and engage from a distance.
Poppy
Poppy's kit provides multiple tools to shut down Fiora's strengths. Poppy's Steadfast Presence ability can deny Fiora's mobility and prevent her from using her Lunge effectively. Poppy's Keeper's Verdict ultimate ability can also knock Fiora away, disrupting her positioning and combos. With her tanky build and high base damage, Poppy can easily out-trade Fiora in the laning phase.
Tryndamere
Tryndamere's strong split-pushing and dueling potential can make him a challenging opponent for Fiora. His ultimate ability, Undying Rage, allows him to survive Fiora's burst damage and continue fighting with increased attack damage. Tryndamere's critical strike-based build also enables him to deal significant damage to Fiora even in short trades.
Renekton
Renekton's early game dominance and sustained damage output can put pressure on Fiora in the laning phase. His combo of abilities can quickly burst down Fiora's health and force her to play defensively. Additionally, Renekton's natural tankiness and crowd control make it hard for Fiora to all-in him successfully.