Marco Melandri and reigning champion Max Biaggi gained ground on Superbike World Championship leader Carlos Checa after trading one-twos in Spain.