Boys' Brigade Lance Corporal

Photograph: 

Alex Paterson sporting a Boys' Brigade lance-corporal's stripe. Does anyone know what is the cup he is holding; or can anyone identify the badges he has won?