diff --git a/tig-algorithms/src/vehicle_routing/clarke_wright.rs b/tig-algorithms/src/vehicle_routing/clarke_wright.rs
new file mode 100644
index 00000000..ea192572
--- /dev/null
+++ b/tig-algorithms/src/vehicle_routing/clarke_wright.rs
@@ -0,0 +1,87 @@
+use tig_challenges::vehicle_routing::*;
+
+pub fn solve_challenge(challenge: &Challenge) -> anyhow::Result