There were the usual mix of thrills, spills, upsets and slayed giants in the last 16 of the JD Welsh Cup, as David Roberts reports.