Ulster's last friendly before the start of the Pro12 campaign ended in defeat as Leicester proved too strong.
Leicester's Toby Flood had to be taken to hospital after a first-half collision with Dan Tuohy which led to the Ulster player being sin-binned.
Tries from Niall Morris and David Mele helped Leicester lead 18-3 at half-time with James McKinney scoring for Ulster.
Leicester second-half touchdowns from Anthony Allen and Sebastian de Chaves were split by Chris Henry's Ulster try.
Flood required oxygen on the Welford Road pitch before being taken to hospital after being caught by Tuohy's forearm in the 15th minute.
After a 15-minute delay, McKinney nudged Ulster ahead from a penalty before Flood's replacement Ryan Lamb levelled the contest.
However, a superb breakaway try from Morris was followed by Mele's touchdown and Lamb added a further penalty before half-time to put Leinster in control.
Allen added a further try after the break with Lamb adding his second conversion to extend Leicester's lead to 25-3.
Ulster emptied their bench midway through the second half with Michael Allen, Ian Porter, Paddy Jackson, Niall Annett, Lewis Stevenson and Sean Doyle all introduced.
After Leicester's Jerome Schuster had been yellow carded following Ulster pressure, Chris Henry did reply with a try for the visitors but de Chaves completed the scoring with a late touchdown for the home side.
Ulster: J Payne; A Trimble, L Marshall, C Farrell, D McIlwaine; J McKinney, P Marshall; T Court, R Herring, R Lutton; J Muller (captain), D Tuohy; R Diack, C Henry, R Wilson.
Replacements: C Black, N Annett, D Fitzpatrick, A O'Connor, C Joyce, L Stevenson, M McComish, S Doyle, I Porter, P Jackson, M Allen, R Andrew.