Lean-looking British challenger Anthony Joshua weighed in more than three stones lighter than world heavyweight champion Andy Ruiz Jr ahead of their title rematch in Saudi Arabia on Saturday.

Joshua tipped the scales at 16 stones and 13 pounds (107.5kg) at the Diriyah venue near the capital Riyadh on Friday, the former champion’s lightest ever weight for a world title fight.

Mexican-American Ruiz, stepping up with a sombrero on his head, showed 20 stones and three pounds (128.3kg) — heavier than the first showdown between the two at New York’s Madison Square Garden in June.

Ruiz clambered into the ring at 19 stone and two pounds last time, while Joshua was 17 stone nine pounds.

Saturday’s WBA, IBF and WBO heavyweight title rematch has been promoted as the ‘Clash on the Dunes’.