Centrica Energy Marketing & Trading has signed a virtual power purchase agreement (VPPA) for electricity coming from a 24-MW solar park owned by Madrid-based platform Matrix Renewables.