Si los participantes son distintos, podrias utilizar un subquery...
aunque no se como te vaya a pegar en el performance, porque el campo de participante es character, seria mejor con un dato numerico...
tendrias que probar..
Código:
SELECT T1.IDREGISTRO
, T1.FECHAREGISTRO
, T1.NOMBREREGISTRO
, T2.PARTICIPANTEREGISTRO
, T2.COCHEREGISTRO
FROM TABLA1 T1
INNER JOIN TABLA2 T2
ON T1.IDREGISTRO = T2.IDREGISTRO
WHERE T2.PARTICIPANTEREGISTRO IN
(SELECT TOP 3 PARTICIPANTEREGISTRO FROM TABLA2 WHERE IDREGISTRO = T1.IDREGISTRO )

Saludos!