- 2019-20, 2020-21: MA249 Algebra 2: Groups and Rings: 2nd-year course in Warwick.
- 2019-20 Term 1: MA3A6 Algebraic Number Theory: 3rd-year course in Warwick.
- 2018-19 Term 2: MA3A6 Algebraic Number Theory: 3rd-year course in Warwick.
- 2018: M4/5P33 Algebraic Geometry: 4th-year course in Imperial College London.
- 2017: M4/5P33 Algebraic Geometry: 4th-year course in Imperial College London.
- 2014: Shimura Varieties: graduate course for the London School of Geometry and Number Theory, which I taught together with Andrei Yafaev.