i would suggest more than just meals a day. it is best to spread out your calorie intake throughout the day to provide your body with continual energy and prevent huge drops in blood glycogen and amino acid levels.
other than that it looks good. depending on your event you may need to slightly boost your protein intake.