Позвольте немного уточнить, Вы пишите про городской уровень всероса?Если да, то это конечно хороший результат, но совершенно не исключительный, из-за которого можно, наплевав на текущие оценки, ставить  реально завышенную оценку.Во-первых, школа   баллы к рейтнигу получает только с победителей и призеров регионального и заключительного этапов. Так что ваш городской школе ничего не дал. Во -вторых , открываю список призеров победителей своей школы -  простыня в 94 фамилии, то есть на параллель ( а у нас 3-4 класса в параллели) в среднем 13 человек в призах. Хорошо, но опять таки  завышать  оценку на балл -  это точно не повод. В третьих, все таки русский язык -  это не столько знание правил, а умение из применять  . Так что если у вас за письменные работы все-таки 4, то у вашего ребенка законная 4.В- четвертых, конечно олимпиадный материал очень часто отличается от школьной программы, а оценки в школе все таки ставят по программе, а не за олимпиадные навыки. Ну и конечно никто не отменял невнимательность и несобранность. То что Ваш сын два раза сумел собраться на олимпиадах за два год, совершенно не говорит о его способности  и умении  работать с таким качеством ежедневно. Ну и на закуску. У меня у самой была победа на олимпиаде по русскому языку, причем уровнем повыше чем городской. При этом в тот же год  я завалила из-за невнимательности экзамен по русскому на 4, который была вынуждена сдавать, чтобы получить 5 итоговую, поскольку у меня в четвертях были спорные : две 4 и две 5. Правда поскольку эта оценка влияла на медаль, учителя мне сами посоветовали подать на апелляцию. Это был такой веселый экзамен перед учителями из 4-х разных школ и представителя Облоно. Вот туда то я готовилась  так, как ни к одной олимпиаде не готовилась... Так что не нравится оценка -  подайте на апелляцию. Думаю сейчас тоже есть такая возможность ( даже если о ней широко не говорят), только  наверное можно и тройку получить вместо  четверки ...