Britain's Anthony Joshua battled his way into the final of the Olympic super-heavyweight boxing tournament with a 13-11 win over giant Kazakh Ivan Dychko.
Joshua was giving away height, weight and reach to the 6ft 9in Dychko, but he always looked to be on top despite the scores only separating in the final three minutes.
The Finchley-based fighter appeared to land the crisper blows in the first and second rounds, but they were scored an identical 4-4 leaving the bout up for grabs in the final three minutes.
But Joshua bloodied Dychko's nose with a big right and clearly had the best of the final round in front of a vociferous crowd that got louder by the second.
The two-point decision went in favour of the 22-year-old and he will be back in action on Sunday when Italy's Roberto Cammarelle stands in his way - Joshua defeated defending champion Cammarelle in the 2011 World Championships in Azerbaijan.