His research covers a wide range of fluid dynamics, including micro-hydrodynamics, colloidal dispersion, flow through porous media, polymer rheology and non-Newtonian fluid dynamics. He also works on industrial problems involving fluid dynamics, including collaborating with experimental groups in Paris, Marseille and Toulouse. He lectures undergraduates at the University of Cambridge, is a Director of Studies for Trinity College, and supervises PhD students.