League Classic matchup
Olaf vs Vayne
The lane, from both sides
Olaf’s side
- Weak against Vaynefrom the Jungle AD Bruiser build (Jungle)
Silver Bolts
Silver BoltsWPassive: Vayne's basic attacks on-hit and Condemn apply a stack of Silver Bolts for 3.5 seconds, refreshing on subsequent applications, expiring upon attacking a new enemy, and stacking up to 3 times. The third stack consumes them all to deal bonus true damage, with a minimum threshold. Silver Bolts is capped at 200 damage against monsters.' true damage beats the health
Vicious Strikes
Vicious StrikesWActive: For 6 seconds, Olaf gains bonus attack damage, life steal, and spell vamp. restores, and
Tumble
TumbleQActive: Vayne dashes a fixed distance in the target direction, though not through terrain, and empowers her next basic attack within 3 seconds to deal bonus physical damage. Tumble resets Vayne's basic attack timer. keeps Vayne at a range where
Undertow
UndertowQActive: Olaf throws an axe to the target location that deals physical damage to enemies it passes through and slows them decaying over 2.5 seconds. The axe remains in place for a duration equal to Undertow's cooldown, granting sight of its surroundings for 0.5 seconds. Olaf can pick up the axe to reduce Undertow's cooldown by 4.5 seconds. is the only thing Olaf can answer with.
Vayne’s side
No note from Vayne’s side yet; the silence is a gap, not a verdict.
The kits at a glance
Olaf
Full abilities- Berserker Rage
- Undertow
- Vicious Strikes
- Reckless Swing
- Ragnarok
Vayne
Full abilities- Night Hunter
- Tumble
- Silver Bolts
- Condemn
- Final Hour
Base stats, side by side
| Stat | Olaf | Vayne |
|---|---|---|
| Health | 534 (+93) | 442 (+83) |
| HP regen | 1.58 (+0.18) | 1.01 (+0.11) |
| Mana | 270 (+45) | 208 (+35) |
| Attack damage | 57.6 (+3.5) | 53.25 (+3.25) |
| Armor | 24 (+3) | 16.7 (+3.4) |
| Magic resist | 31.25 (+1.25) | 30 |
| Attack speed | 0.694 (+2.7) | 0.658 (+3.1) |
| Move speed | 350 | 330 |
| Attack range | 125 | 550 |
Level-1 values with per-level growth in parentheses, read from the Classic client and re-checked against it on every update.












