Ballista

Guides · Wind

Wind Drift: Why Lag Time, Not Time of Flight, Sets Your Hold

Why a 6.5 Creedmoor drifts 39% less than a .308 while spending only 16% less time in the air, how to learn one wind number per range, and what a 2 mph wrong call costs at 600 and 1,000 yards.

Put a 6.5 Creedmoor and a .308 side by side in a 10 mph wind blowing straight across the range. At 1,000 yards the 6.5 is in the air for 1.50 seconds and the .308 for 1.79. That is 16% less time. Yet the 6.5 drifts 68 inches and the .308 drifts 112, which is 39% less. If wind simply carried the bullet along for the ride, those two percentages would match. They don’t, because the wind never carries the bullet. It works through drag, and the quantity that sets drift is lag time.

The bullet doesn’t ride the wind

Air resistance acts along the bullet’s velocity relative to the air. In still air that’s straight back along its path. In a crosswind the air itself is moving sideways, so the relative airflow arrives slightly from the side and drag gets a small sideways component. That sideways part of drag is the only thing pushing the bullet off line. A bullet with no drag at all would fly straight through a crosswind untouched, and a bullet that loses velocity quickly gets pushed hard.

This gives a compact result that ballisticians have used since the 19th century, usually credited to Isidore Didion and derived in modern form in McCoy’s Modern Exterior Ballistics. For a crosswind that is the same all the way to the target:

drift = crosswind speed × (time of flight − range ÷ muzzle velocity)

The term in brackets is the lag time: how much longer the bullet takes than it would if it kept its muzzle velocity all the way. Here is the formula next to the full solution from the Ballista engine, which integrates the trajectory step by step and doesn’t use the formula at all.

6.5 Creedmoor 140 gr, 10 mph full-value crosswind, standard sea-level air
Range, ydTime of flight, sRange ÷ muzzle velocity, sLag time, s10 mph × lag, inEngine drift, in
1000.1140.1110.0030.50.5
2000.2340.2210.0122.22.2
3000.3600.3320.0285.05.0
4000.4950.4430.0529.19.1
5000.6370.5540.08314.614.6
6000.7880.6640.12321.721.7
7000.9480.7750.17330.430.4
8001.1190.8860.23341.041.0
9001.3010.9960.30553.653.6
1,0001.4961.1070.38968.568.5

The two columns agree to within a tenth of an inch at every range. So for a flat shot, the lag rule is the physics of wind drift, not a rule of thumb.

Why the 6.5 drifts so much less

Time of flight barely separates the two cartridges. Lag time does.

Time of flight split into vacuum time and lag time at 1,000 yards 6.5 Creedmoor: 1.50 s total, 0.39 s lag. .308: 1.79 s total, 0.64 s lag. 6.5 CM 140 1.11 s if it never slowed lag 0.39 s .308 175 1.15 s if it never slowed lag 0.64 s 0.0 s 0.5 s 1.0 s 1.5 s 2.0 s
At 1,000 yd the .308 spends 1.64 times as long as the 6.5 behind its own muzzle-velocity schedule, and drifts 1.64 times as far. The light part of each bar is the time the bullet would need if it never slowed down.

Both bullets leave the muzzle at similar speeds, so the vacuum part of the bar is similar. The difference is velocity retention. The 140 gr 6.5 mm bullet has a higher G7 ballistic coefficient (0.326 against 0.243) and keeps more of its speed, so it falls behind schedule more slowly. Muzzle velocity helps only through the same door: a faster bullet shortens time of flight, but it pays off in drift only if lag time shrinks too.

Wind drift in a 10 mph full-value crosswindDrift in inches from 0 to 1,000 yards for both reference rifles. 0 25 50 75 100 0 200 400 600 800 1,000 Range, yd Drift, in .308 175 gr 6.5 CM 140 gr
Drift grows much faster than linearly with range, because lag time keeps growing as the bullet slows. Wind drift alone, spin drift removed.

This is also why ballistic coefficient, not muzzle velocity, is what shooters chase for wind. The velocity versus BC article shows the same split for elevation.

One number per range: your 10 mph hold

At these speeds drift is proportional to the crosswind. The engine gives 34.2 in at 5 mph, 68.5 in at 10 mph and 102.7 in at 15 mph at 1,000 yd: half and one and a half times the 10 mph number, to the tenth of an inch. That means you need to remember one value per range, the hold for a 10 mph full-value wind, and scale it.

Hold for a 10 mph full-value crosswind, wind only (spin drift left out)
Range, yd6.5 CM, MIL6.5 CM, MOA.308, MIL.308, MOA
2000.301.030.441.50
3000.461.590.682.33
4000.632.180.943.23
5000.812.801.224.20
6001.013.461.535.27
7001.214.151.876.43
8001.424.902.247.72
9001.665.692.669.14
1,0001.906.543.1110.71

A common way to carry this is a “wind number” for each range band: the hold in MIL or MOA for 10 mph. If the 6.5 holds 1.0 mil at 600 yd in 10 mph, then a 6 mph call is 0.6 mil. The arithmetic is easy. The call is hard.

What a wrong call costs

Suppose you call 10 mph and the real wind is 8 or 12. For the 6.5 that 2 mph error is 4.3 in (0.20 mil) at 600 yd and 13.7 in (0.38 mil) at 1,000. A 12-inch steel plate gives you 6 inches either side of center. At 600 yd a 2 mph error still hits. At 1,000 it misses, before you count any other error.

Litz’s weapon-employment-zone analyses reach the same conclusion from a full error budget: at long range the wind call is usually the largest single source of misses, larger than a typical muzzle velocity spread or a small ranging error. That’s why experienced shooters treat the first shot as a measurement. They hold for their best call, watch the impact or the trace, and correct with the next one.

Ballista Shot screen with a 10 mph wind from 3 o'clock, showing the wind hold of 2.00 MOA right and a row of holds for 7 to 13 mph.
The wind row under the hold in Ballista gives the full hold if the wind is 1.5 or 3 mph lighter or stronger than your call: a bracket around your wind call. Elk Rifle, 437 yd.

Ballista puts that bracket on the Shot screen. Under the wind hold it shows the hold for your call plus and minus 1.5 and 3 mph, so you can see before the shot how far a misjudged gust moves you, and after a miss you can read off which wind the impact fits.

Same wind, two different holds

Bullets fired from a right-hand twist barrel drift right on their own. That’s spin drift, covered in its own article. It means wind from the left and wind from the right are not mirror images. For the 6.5 at 1,000 yd in 10 mph:

That’s a 14.8 in difference from spin drift alone (7.4 in counted twice). If you learned your holds in a right-to-left wind and simply mirror them, you’ll be off by that much at distance. A solver that includes spin drift handles both directions correctly.

The vertical part of a crosswind

A crosswind also moves the impact up or down. When wind hits a spinning bullet from the side, the bullet’s nose yaws briefly as it leaves the muzzle, and that sets it off on a slightly different vertical angle. Litz measured and modeled this as aerodynamic jump. With right-hand twist, wind from the right moves impacts down and wind from the left moves them up.

For the 6.5 in a 10 mph wind from 3 o’clock the engine gives 0.37 in low at 100 yd and 3.7 in low at 1,000 yd. That’s a nearly constant angle of about 0.36 MOA. It’s small, but in a strong full-value wind it’s the reason a perfect wind hold can still land low on one side of the plate.

A short field routine

  1. Know your 10 mph hold at three or four ranges for each load you shoot. Write them on your DOPE card.
  2. Call the wind as a full-value speed: the speed times how much of it is crossing. The wind angles article covers that.
  3. Hold for your best call, then read the first impact against the bracket. A miss that lands where the 13 mph hold would have put it tells you the wind is 13.
  4. Let the solver handle spin drift, jump and direction. The arithmetic isn’t where shots are lost.

Sources

  • Robert L. McCoy, Modern Exterior Ballistics, Schiffer Publishing, 1999. Crosswind deflection and the lag-time result.
  • Bryan Litz, Applied Ballistics for Long-Range Shooting, 3rd ed., Applied Ballistics LLC, 2015. Wind deflection, spin drift and aerodynamic jump.
  • Bryan Litz, Accuracy and Precision for Long Range Shooting, Applied Ballistics LLC, 2012. Error budgets and hit probability.
  • Every number in this article: Ballista engine (BallistaCore point-mass solver, RK4), inputs listed in the box above. See how we compute.