Out on 27 February 2025
Book cover for The Rival

The Rival

Age 12 +

Synopsis

Details

27 February 2025
320 pages
9781035067169
Imprint: Macmillan