Hamilton’s first Ferrari win in Barcelona closed the gap to 41 points behind Mercedes’ championship leader Kimi Antonelli.
McIlroy slipped seven off the pace after being in contention at the turn.
Moody, who was diagnosed with MND last September, completed his seven-day ride at Twickenham on Saturday.
Root followed Indian great Sachin Tendulkar as only the second player to reach 14,000 Test runs.
Aidan O’Brien’s classy stayer won the Queen Alexandra Stakes by a neck.