McRae leads from front with century