Handel composed the following roles for the castrato Senesino:

Admeto
Alessandro
Andronicus (in Tamerlano)
Bertarido (in Rodelinda)
Ezio
Floridante
Guido (in Flavio)
Giulio Cesare
Luceius (in Scipione)
Mucius
Orlando
Ottone
Poro
Riccardo Primo
Scaevola
Siroe
Sosarme
Tolomeo

He also rewrote a few of his other operas for Senesino, which were originally written for another singer.  For example, he rewrote Radamisto for Senesino, and this is the version of the opera David Walker performed at Opera North (UK).