Дженсон Баттон одержал третью победу в четырех гонках нынешнего сезона Формулы 1, выиграв ГП Бахрейна.
Потеря времени позади более медленных автомобилей дорого обошлась Себастьяну Феттелю, победителю предыдущего этапа, который вынужден был довольствоваться вторым местом в Бахрейне. Обладатель поула Ярно Трулли закончил гонку третьим, а Льюис Хэмилтон показал лучший для себя результат в этом сезоне, финишировав четвертым.
В начале гонки Тимо Глоку удалось опередить своего товарища по команде Ярно Трулли, стартовавшего с поула. Льюис Хэмилтон, используя KERS, сумел обойти Баттона, Феттеля, а позже и Трулли, который, впрочем, вскоре сумел вернуть утраченную позицию.
Баттон, опередивший Феттеля, также вскоре атаковал Хэмилтона и вышел на третье место. Ему предстояла погоня за уже немного оторвавшимися автомобилями Toyota, в то время как Феттель, неспособный обогнать Хэмилтона, терял время позади болида действующего чемпиона.
После первой волны пит-стопов Баттону удалось захватить лидерство, пересидев на трассе Глока и Трулли, которые заезжали в боксы на несколько кругов раньше британца. Феттель, задержавшийся на трассе дольше всех из лидирующей группы, после первого пит-стопа сумел опередить Хэмилтона и вернулся на трассу вплотную позади Трулли.
Феттель на мягких шинах выглядел быстрее итальянца, но так и не смог опередить его. Только когда Трулли поехал на свой второй пит-стоп, а Феттель остался на трассе ещё на несколько кругов, то после своей остановки в боксах немец оказался впереди гонщика Toyota. Правда, теперь Трулли был на мягких шинах и имел преимущество над Феттелем, которому поставили жесткие шины. Но итальянцу так и не удалось предпринять попытки атаки до самого финиша гонки.