Young British diver Jack Laugher has qualified in second place for the final of the men's 3m springboard at the diving World Cup in Shanghai.
The 19-year-old performed consistently over the six rounds - at one point leading the pack after an impressive reverse 3-1/2 somersault tuck with a score of 92.75 - to post a final tally of 507.00.
He was beaten by China's Cao Yuan, on 524.10, but edged ahead of fellow Chinese contender He Chong, who was forced to settle for third with 504.00.
Laugher's teammate Chris Mears struggled from the off, posting just 57.00 for his most ambitious dive - the forward 4-1/2 somersault tuck - in the sixth round for a total of 412.00 and a 15th-place finish, ruling him out of tomorrow's final.
Elsewhere, the USA's Nick McCrory rallied from a shaky start to finish fifth overall, while Canada's Francois Imbeau-Dulac rounded out the pack with a score of just 316.65.
The semi-final rankings in full:
1. Cao Yuan (CHN) - 524.10
2. Jack Laugher (GBR) - 507.00
3. He Chong (CHN) - 504.00
4. Patrick Hausding (GER) - 493.05
5. Nick McCrory (USA) - 478.25
6. Illya Kvasha (UKR) - 469.70
7. Ilia Zakharov (RUS) - 464.45
8. Yahel Castillo (MEX) - 463.75
9. David Boudia (USA) - 462.50
10. Rommel Pacheco (MEX) - 459.75
11. Ken Terauchi (JPN) - 428.10
12. Grant Nei (AUS) - 427.95
13. Evgenii Kuznetsov (RUS) - 424.85
14. Tze Laing Ooi (MAS) - 423.85
15. Chris Mears (GBR) - 412.05
16. Sho Sakai (JPN) - 400.15
17. Ahmad Amsyar (MAS) - 379.10
18. Francois Imbeau-Dulac (CAN) - 316.65
Chris Mears round-by-round:
Round 1: Inward 3-1/2 somersault tuck, (difficulty 3.4) - 68.00
Round 2: Reverse 3-1/2 somersault tuck, (difficulty 3.5) - 70.00
Round 3: Reverse 2-1/2 somersault 1-1/2 twist pike, (difficulty 3.3) - 77.55
Round 4: Back 2-1/2 somersault pike, (difficulty 3.0) - 63.00
Round 5: Forward 2-1/2 somersault 2 twist pike, (difficulty 3.4) - 76.5
Round 6: Forward 4-1/2 somersault tuck, (difficulty 3.8) - 57.00
Jack Laugher round-by-round:
Round 1: Forward 2-1/2 somersault twist, (difficulty 3.4) - 81.6
Round 2: Reverse 3-1/2 somersault tuck, (difficulty 3.5) - 92.75
Round 3: Inward 3-1/2 somersault tuck, (difficulty 3.4) - 79.9
Round 4: Reverse 2-1/2 somersault 1-1/2 twist pike, (difficulty 3.3) - 80.85
Round 5: Forward 4-1/2 somersault tuck, (difficulty 3.8) - 85.5
Round 6: Back 3-1/2 somersault tuck, (difficulty 3.6) - 86.4