In short

An elastic collision is one where both total momentum and total kinetic energy are conserved. For a head-on elastic collision between mass m_1 (moving at u_1) and mass m_2 (at rest), the final velocities are v_1 = \frac{m_1 - m_2}{m_1 + m_2}\,u_1 and v_2 = \frac{2m_1}{m_1 + m_2}\,u_1. The coefficient of restitution for a perfectly elastic collision is e = 1.

A carrom striker slides across the board and hits a stationary coin dead-on. The striker stops. The coin shoots forward at roughly the speed the striker had. If you have played carrom, you have seen this a hundred times and never thought twice about it — but something remarkable just happened. The striker transferred all of its motion to the coin: its speed, its energy, everything. Nothing was lost to sound or heat. The coin left with exactly what the striker brought in.

This is an elastic collision — the physicist's ideal. In the real world, collisions always lose a little energy to sound, deformation, or heat. But some collisions come close enough to the ideal that treating them as perfectly elastic gives you the right answer. A steel ball bearing bouncing off another steel ball bearing. Two billiard balls clicking together on a table. A cricket ball hitting the sweet spot of a bat (close enough for a first approximation). These are the collisions where the physics is cleanest and the algebra gives you everything.

What makes a collision "elastic"

Every collision obeys conservation of momentum — that is Newton's third law at work, and no collision can escape it. But not every collision conserves kinetic energy. When two lumps of clay slam together and stick, momentum is conserved but kinetic energy is not — some of it went into deforming the clay. That is an inelastic collision.

An elastic collision is one where both conservation laws hold simultaneously:

\text{Momentum conserved: } \quad m_1 u_1 + m_2 u_2 = m_1 v_1 + m_2 v_2
\text{Kinetic energy conserved: } \quad \tfrac{1}{2}m_1 u_1^2 + \tfrac{1}{2}m_2 u_2^2 = \tfrac{1}{2}m_1 v_1^2 + \tfrac{1}{2}m_2 v_2^2

Here u_1, u_2 are the velocities before the collision and v_1, v_2 are the velocities after. Two equations, two unknowns (v_1 and v_2) — this is a system you can solve completely.

The physical content is this: no energy goes into sound, heat, deformation, or light. Every joule of kinetic energy that existed before the collision still exists after it, just redistributed between the two bodies. That is a strong constraint, and it is what makes elastic collisions special.

Deriving the final velocities — head-on elastic collision

Take the simplest and most important case: mass m_1 moves at velocity u_1 and hits mass m_2, which is initially at rest (u_2 = 0). This is the carrom striker hitting a coin, the cue ball hitting the eight ball, a cricket ball hitting a stationary stump.

Assumptions: The collision is head-on (one-dimensional — both objects move along the same straight line). There are no external forces during the collision. Both momentum and kinetic energy are conserved.

Step 1. Write the conservation of momentum.

m_1 u_1 = m_1 v_1 + m_2 v_2 \tag{1}

Why: the total momentum before (m_1 u_1 + m_2 \cdot 0) equals the total momentum after. This is Newton's third law — the force m_1 exerts on m_2 is equal and opposite to the force m_2 exerts on m_1, so the total momentum cannot change.

Step 2. Write the conservation of kinetic energy.

\tfrac{1}{2}m_1 u_1^2 = \tfrac{1}{2}m_1 v_1^2 + \tfrac{1}{2}m_2 v_2^2 \tag{2}

Why: elastic means no energy is lost. Every joule of kinetic energy in the system before the collision is still kinetic energy after.

Step 3. Rearrange equation (1) to isolate terms by mass.

m_1(u_1 - v_1) = m_2 v_2 \tag{3}

Why: move the m_1 v_1 term to the left side so that the left has only m_1 terms and the right has only m_2 terms. This grouping will be useful in a moment.

Step 4. Rearrange equation (2) similarly. Cancel the \frac{1}{2} on both sides first.

m_1 u_1^2 = m_1 v_1^2 + m_2 v_2^2
m_1(u_1^2 - v_1^2) = m_2 v_2^2 \tag{4}

Why: same grouping strategy — m_1 terms on the left, m_2 on the right. The left side is a difference of squares, which factors nicely.

Step 5. Factor the left side of (4) using a^2 - b^2 = (a+b)(a-b).

m_1(u_1 + v_1)(u_1 - v_1) = m_2 v_2^2 \tag{5}

Why: factoring the difference of squares creates a factor of (u_1 - v_1) that also appears in equation (3). This is the algebraic trick that makes the system solvable without the quadratic formula.

Step 6. Divide equation (5) by equation (3).

\frac{m_1(u_1 + v_1)(u_1 - v_1)}{m_1(u_1 - v_1)} = \frac{m_2 v_2^2}{m_2 v_2}
u_1 + v_1 = v_2 \tag{6}

Why: dividing removes m_1(u_1 - v_1) from the left and m_2 v_2 from the right. This is valid as long as u_1 \neq v_1 and v_2 \neq 0 — that is, as long as a collision actually happens. The result is beautifully simple: the separation velocity after the collision equals the approach velocity before it.

Step 7. Substitute v_2 = u_1 + v_1 from equation (6) into equation (1).

m_1 u_1 = m_1 v_1 + m_2(u_1 + v_1)
m_1 u_1 = m_1 v_1 + m_2 u_1 + m_2 v_1
m_1 u_1 - m_2 u_1 = v_1(m_1 + m_2)

Why: now there is only one unknown, v_1. Collect all v_1 terms on one side and all known terms on the other.

Step 8. Solve for v_1.

\boxed{v_1 = \frac{m_1 - m_2}{m_1 + m_2}\,u_1} \tag{7}

Why: factor u_1 out of the left side. The final velocity of m_1 depends only on the mass ratio and its initial speed.

Step 9. Substitute v_1 back into equation (6) to get v_2.

v_2 = u_1 + v_1 = u_1 + \frac{m_1 - m_2}{m_1 + m_2}\,u_1 = u_1\left(1 + \frac{m_1 - m_2}{m_1 + m_2}\right)
v_2 = u_1 \cdot \frac{(m_1 + m_2) + (m_1 - m_2)}{m_1 + m_2} = u_1 \cdot \frac{2m_1}{m_1 + m_2}
\boxed{v_2 = \frac{2m_1}{m_1 + m_2}\,u_1} \tag{8}

Why: combine the fractions by writing 1 as \frac{m_1 + m_2}{m_1 + m_2}. The m_2 terms cancel in the numerator, leaving 2m_1. The target mass m_2 always moves forward (positive v_2) — it gets pushed in the direction the incoming mass was moving.

These two formulas — equations (7) and (8) — are the complete solution to the head-on elastic collision with one body initially at rest. Everything that follows is a special case.

Special cases — the physics hides in the mass ratio

The formulas look algebraic, but the physics is in the ratio m_1/m_2. Three cases reveal what is really going on.

Case 1: Equal masses — the velocity exchange

Set m_1 = m_2. The formulas give:

v_1 = \frac{m_1 - m_1}{m_1 + m_1}\,u_1 = 0
v_2 = \frac{2m_1}{m_1 + m_1}\,u_1 = u_1

The incoming mass stops dead. The target mass moves off at exactly the speed the first mass had. This is a complete transfer of motion — the carrom striker stopping while the coin shoots forward, two identical billiard balls exchanging velocities on the table.

Animated: equal-mass elastic collision showing velocity exchange Ball A (2 kg) moves right at 4 m/s and hits Ball B (2 kg, stationary) at about t = 1.75 s. After the collision, Ball A stops and Ball B moves at 4 m/s. Trails show the complete transfer of motion.
Ball A (red, 2 kg) approaches at 4 m/s. At the moment of collision, A stops completely and B (dark, 2 kg) moves off at 4 m/s. The trails confirm that all motion transferred from A to B. Click replay to watch again.

This is why Newton's cradle works. When the left ball swings down and strikes the row, the impact transfers through the chain of equal-mass contacts until the ball on the far right swings up. Each intermediate transfer is an equal-mass elastic collision — full velocity exchange.

Case 2: Heavy hits light — the bowling ball

Set m_1 = 5 kg, m_2 = 1 kg, u_1 = 3 m/s.

v_1 = \frac{5 - 1}{5 + 1} \times 3 = \frac{4}{6} \times 3 = 2 \text{ m/s}
v_2 = \frac{2 \times 5}{5 + 1} \times 3 = \frac{10}{6} \times 3 = 5 \text{ m/s}

The heavy ball barely slows down (3 m/s to 2 m/s), but the light ball flies off at 5 m/s — faster than the heavy ball was originally moving. Think of a fast bowler's delivery hitting a bail: the ball barely slows, but the bail goes flying.

In the extreme case where m_1 \gg m_2, the formulas approach v_1 \approx u_1 (the heavy mass is barely affected) and v_2 \approx 2u_1 (the light mass bounces off at nearly twice the incoming speed).

Animated: heavy ball (5 kg) hits light ball (1 kg) Ball A (5 kg, 3 m/s) hits Ball B (1 kg, stationary) at about t = 1.67 s. After the collision, A continues at 2 m/s and B flies off at 5 m/s.
The heavy ball A (red, 5 kg) moves at 3 m/s. After hitting the light ball B (dark, 1 kg), A barely slows to 2 m/s, but B flies off at 5 m/s — faster than A was moving. Click replay to watch again.

Case 3: Light hits heavy — the bouncing ball

Set m_1 = 1 kg, m_2 = 10 kg, u_1 = 4 m/s.

v_1 = \frac{1 - 10}{1 + 10} \times 4 = \frac{-9}{11} \times 4 \approx -3.27 \text{ m/s}
v_2 = \frac{2 \times 1}{1 + 10} \times 4 = \frac{2}{11} \times 4 \approx 0.73 \text{ m/s}

The light ball bounces backv_1 is negative. It returns almost as fast as it came, losing barely any speed. The heavy ball nudges forward slightly. Think of a tennis ball hitting a wall (the wall being effectively infinite mass): the ball bounces back at nearly the same speed, and the wall does not move.

In the extreme case where m_2 \gg m_1: v_1 \approx -u_1 (bounces back at the same speed) and v_2 \approx 0 (the heavy mass barely moves).

Animated: light ball (1 kg) bounces back off heavy ball (10 kg) Ball A (1 kg, 4 m/s) hits Ball B (10 kg, stationary) at about t = 1.5 s. Ball A bounces back at 3.27 m/s. Ball B barely moves, reaching 0.73 m/s.
The light ball A (red, 1 kg) approaches at 4 m/s. After the collision, A bounces back at 3.27 m/s (the trail reverses direction) while B (dark, 10 kg) barely budges. Click replay to watch again.

Explore the mass ratio yourself

The three cases above are snapshots. What happens between them? The interactive figure below lets you drag the mass ratio m_2/m_1 from 0.1 to 10 and watch how the final velocities change. The incoming speed u_1 is fixed at 1 m/s so you can read the formulas directly as fractions.

Interactive: how final velocities depend on mass ratio Two curves showing v1 final and v2 final as functions of mass ratio m2 over m1, with a draggable vertical line to explore different ratios. At ratio 1, v1 is zero and v2 equals u1. mass ratio m₂/m₁ final velocity / u₁ 0 1 2 −1 1 5 10 v₁/u₁ v₂/u₁ drag the red point along the axis
Drag the red point along the horizontal axis to change the mass ratio $m_2/m_1$. Watch how $v_1$ (red curve) and $v_2$ (dark curve) respond. At ratio 1 (equal masses), $v_1$ drops to zero — the complete velocity exchange. As the ratio grows, $v_1$ goes negative — the incoming ball bounces back.

Worked examples

Example 1: The carrom striker

A carrom striker (mass 15 g) slides at 2 m/s and hits a carrom coin (mass 15 g) head-on. The coin was stationary. Assuming the collision is elastic, find the final velocities of the striker and the coin.

Before and after diagram for equal-mass carrom collision Left: striker moving right at 2 m/s toward a stationary coin. Right: striker stationary, coin moving right at 2 m/s. Before 15 g 2 m/s 15 g at rest After stopped 15 g 2 m/s
Before: the striker approaches. After: the striker stops, the coin carries all the motion.

Step 1. Identify the knowns.

m_1 = 15 g (striker), m_2 = 15 g (coin), u_1 = 2 m/s, u_2 = 0.

Why: since m_1 = m_2, this is the equal-mass case. The masses do not even need to be converted to kilograms — the mass ratio is what matters, and it is 1.

Step 2. Apply the equal-mass result.

v_1 = \frac{m_1 - m_2}{m_1 + m_2}\,u_1 = \frac{15 - 15}{15 + 15} \times 2 = 0
v_2 = \frac{2m_1}{m_1 + m_2}\,u_1 = \frac{2 \times 15}{15 + 15} \times 2 = 2 \text{ m/s}

Why: with equal masses, (m_1 - m_2) = 0, so v_1 = 0 identically. And 2m_1/(m_1 + m_2) = 2m/(2m) = 1, so v_2 = u_1 exactly.

Result: The striker stops (v_1 = 0). The coin moves at 2 m/s in the direction the striker was going.

What this shows: Equal-mass elastic collisions produce a complete velocity exchange. This is why carrom works — the striker always stops when it hits a coin of the same mass dead-on.

Example 2: Cricket ball hits the stumps

A cricket ball of mass 160 g travelling at 140 km/h (about 38.9 m/s) hits a single stump of mass 1.2 kg. Assuming the collision is approximately elastic, find the speed of the stump after impact and the speed of the ball after impact.

Before and after diagram for cricket ball hitting a stump Left: ball (0.16 kg) at 38.9 m/s approaching a stump (1.2 kg) at rest. Right: ball bounces back at about 29.8 m/s, stump moves forward at about 9.1 m/s. Before 0.16 kg 38.9 m/s 1.2 kg After 29.8 m/s 9.1 m/s
The ball bounces back (lighter mass reverses direction), while the stump flies forward.

Step 1. Identify the knowns.

m_1 = 0.16 kg (ball), m_2 = 1.2 kg (stump), u_1 = 38.9 m/s, u_2 = 0.

The mass ratio m_2/m_1 = 1.2/0.16 = 7.5 — the stump is much heavier than the ball.

Why: this is the "light hits heavy" case. You should expect the ball to bounce back and the stump to move forward slowly.

Step 2. Compute v_1.

v_1 = \frac{m_1 - m_2}{m_1 + m_2}\,u_1 = \frac{0.16 - 1.2}{0.16 + 1.2} \times 38.9 = \frac{-1.04}{1.36} \times 38.9
v_1 = -0.765 \times 38.9 \approx -29.8 \text{ m/s}

Why: the negative sign means the ball reverses direction — it bounces back. The magnitude 29.8 m/s is slightly less than the original 38.9 m/s; the ball lost some kinetic energy to the stump.

Step 3. Compute v_2.

v_2 = \frac{2m_1}{m_1 + m_2}\,u_1 = \frac{2 \times 0.16}{1.36} \times 38.9 = \frac{0.32}{1.36} \times 38.9
v_2 = 0.235 \times 38.9 \approx 9.1 \text{ m/s}

Why: the stump picks up only about 9 m/s despite being hit by a ball moving at nearly 39 m/s — the large mass ratio means most of the energy stays with the ball (as kinetic energy of its rebound), and only a fraction transfers to the heavier stump.

Step 4. Verify conservation of momentum.

Before: 0.16 \times 38.9 = 6.22 kg·m/s

After: 0.16 \times (-29.8) + 1.2 \times 9.1 = -4.77 + 10.92 = 6.15 kg·m/s

Why: the small difference (6.22 vs 6.15) is rounding error from using approximate decimal values. With exact fractions, the conservation is perfect.

Result: The ball bounces back at about 29.8 m/s (\approx 107 km/h). The stump moves forward at about 9.1 m/s (\approx 33 km/h).

What this shows: When a light object hits a heavy one, the light object bounces back with most of its speed intact. This is why a fast bowler can hit the stumps hard enough to send them cartwheeling — the ball bounces back, but the stump picks up enough speed to fly out of the ground.

Example 3: The Newton's cradle problem

In a Newton's cradle, a steel ball (mass 50 g) swings down and hits a stationary steel ball of mass 200 g. The incoming ball's speed at the moment of impact is 1.5 m/s. Find the final velocities of both balls.

Before and after diagram for unequal-mass Newton's cradle collision Left: 50 g ball at 1.5 m/s approaching 200 g ball at rest. Right: 50 g ball bounces back at 0.9 m/s, 200 g ball moves forward at 0.6 m/s. Before 50 g 1.5 m/s 200 g at rest After 0.9 m/s 0.6 m/s
The lighter ball bounces back; the heavier ball moves forward at a lower speed.

Step 1. Identify the knowns.

m_1 = 50 g, m_2 = 200 g, u_1 = 1.5 m/s, u_2 = 0. Mass ratio: m_2/m_1 = 4.

Step 2. Compute v_1.

v_1 = \frac{50 - 200}{50 + 200} \times 1.5 = \frac{-150}{250} \times 1.5 = -0.6 \times 1.5 = -0.9 \text{ m/s}

Why: the ratio (m_1 - m_2)/(m_1 + m_2) = -3/5. The negative sign tells you the lighter ball bounces back.

Step 3. Compute v_2.

v_2 = \frac{2 \times 50}{50 + 200} \times 1.5 = \frac{100}{250} \times 1.5 = 0.4 \times 1.5 = 0.6 \text{ m/s}

Why: the ratio 2m_1/(m_1 + m_2) = 2/5. The heavier ball moves forward, but at only 40% of the incoming speed.

Step 4. Quick energy check.

KE before: \frac{1}{2}(0.05)(1.5)^2 = 0.05625 J

KE after: \frac{1}{2}(0.05)(0.9)^2 + \frac{1}{2}(0.2)(0.6)^2 = 0.02025 + 0.036 = 0.05625 J

Why: the kinetic energies match exactly — confirming this is elastic. No energy was lost.

Result: The 50 g ball bounces back at 0.9 m/s. The 200 g ball moves forward at 0.6 m/s. Total kinetic energy is conserved.

What this shows: Even when the masses are unequal, the elastic collision formulas give a clean, exact answer. The mass ratio completely determines what fraction of the velocity transfers.

Common confusions

v_1 = \frac{m_1 - m_2}{m_1 + m_2}\,u_1 + \frac{2m_2}{m_1 + m_2}\,u_2
v_2 = \frac{2m_1}{m_1 + m_2}\,u_1 + \frac{m_2 - m_1}{m_1 + m_2}\,u_2

These reduce to equations (7) and (8) when u_2 = 0.

If you came here to understand elastic collisions, use the formulas, and solve problems, you have what you need. What follows is for readers who want the centre-of-mass frame treatment and the formal connection to the coefficient of restitution.

Elastic collision in the centre-of-mass frame

The algebra simplifies enormously if you switch to the centre-of-mass (CM) frame — a reference frame moving with the centre of mass of the system.

Step 1. Find the velocity of the centre of mass.

v_{\text{cm}} = \frac{m_1 u_1 + m_2 u_2}{m_1 + m_2}

For u_2 = 0:

v_{\text{cm}} = \frac{m_1 u_1}{m_1 + m_2}

Why: the CM velocity is the weighted average of the two velocities, weighted by mass. The CM frame is the frame where total momentum is zero.

Step 2. Transform to the CM frame. In this frame, the velocities before the collision are:

u_1' = u_1 - v_{\text{cm}} = u_1 - \frac{m_1 u_1}{m_1 + m_2} = \frac{m_2 u_1}{m_1 + m_2}
u_2' = 0 - v_{\text{cm}} = -\frac{m_1 u_1}{m_1 + m_2}

Why: subtracting v_{\text{cm}} from each velocity puts you in the CM frame. Notice that m_1 u_1' + m_2 u_2' = 0 — total momentum in the CM frame is always zero, by construction.

Step 3. In the CM frame, an elastic collision does something simple: each body reverses its velocity.

v_1' = -u_1' = -\frac{m_2 u_1}{m_1 + m_2}
v_2' = -u_2' = \frac{m_1 u_1}{m_1 + m_2}

Why: in the CM frame, total momentum is zero both before and after. The only way to conserve both momentum (sum = 0) and kinetic energy (sum of squares unchanged) is to reverse both velocities. This is a consequence of the symmetry of the problem in the CM frame — the collision simply reflects the velocities through zero.

Step 4. Transform back to the lab frame by adding v_{\text{cm}}.

v_1 = v_1' + v_{\text{cm}} = -\frac{m_2 u_1}{m_1 + m_2} + \frac{m_1 u_1}{m_1 + m_2} = \frac{m_1 - m_2}{m_1 + m_2}\,u_1
v_2 = v_2' + v_{\text{cm}} = \frac{m_1 u_1}{m_1 + m_2} + \frac{m_1 u_1}{m_1 + m_2} = \frac{2m_1}{m_1 + m_2}\,u_1

Why: adding v_{\text{cm}} back brings you to the lab frame. The results match equations (7) and (8) exactly — the CM frame gives the same answer with less algebra and more physical insight.

The CM frame view is powerful because it makes the collision trivial: both bodies simply reverse. All the complexity is in the frame transformation, not in the collision itself.

Coefficient of restitution: why e = 1 means elastic

The coefficient of restitution e is defined as the ratio of the relative speed of separation to the relative speed of approach:

e = \frac{\text{speed of separation}}{\text{speed of approach}} = \frac{v_2 - v_1}{u_1 - u_2}

For the head-on collision with u_2 = 0:

e = \frac{v_2 - v_1}{u_1}

Substitute the elastic collision results:

v_2 - v_1 = \frac{2m_1}{m_1 + m_2}\,u_1 - \frac{m_1 - m_2}{m_1 + m_2}\,u_1 = \frac{2m_1 - m_1 + m_2}{m_1 + m_2}\,u_1 = \frac{m_1 + m_2}{m_1 + m_2}\,u_1 = u_1

Therefore:

e = \frac{u_1}{u_1} = 1

Why: the relative speed of separation equals the relative speed of approach — the two objects bounce apart just as fast as they came together. This is the defining property of a perfectly elastic collision.

This gives you a hierarchy:

  • e = 1: perfectly elastic (no kinetic energy lost)
  • 0 < e < 1: partially inelastic (some kinetic energy lost)
  • e = 0: perfectly inelastic (objects stick together, maximum kinetic energy lost)

Notice that equation (6) from the derivation — u_1 + v_1 = v_2 — is exactly the statement v_2 - v_1 = u_1, which is e = 1. The "divide equation (5) by equation (3)" trick was, in disguise, the derivation that elastic collisions have e = 1.

Where this leads next