'Versatile' Johnson, Titans roll to third straight victory