John BlainJohn Blain may refer to: John Blain (cricketer), Scottish cricketer John Blain (Canadian football), football player