Sandover medallist Hamish Brayshaw will play for East Perth in the WAFL grand final despite not suiting up nearly seven weeks because of a serious foot injury.