A standout on 'American Idol' tonight (Jan. 15) was 21-year-old handyman Keith London, who sang Katy Perry's 'Roar.'

After messing up briefly on the first line, London performed a slower and more soulful version of 'Roar' -- one which Jennifer Lopez asked him to stop because it was making her love the song even more for taking it to another level. Talk about a compliment.

Moved by his rendition, both Keith Urban and Lopez gave him a ticket to Hollywood.

Watch Keith London Play Katy Perry’s ‘Roar’ on ‘American Idol’