Usopp is a great character and if you look closely in the battle between him and Luffy you can see that most his attacks from his old fights like the eggs, ketchup blood, Usopp magic and the dials plus some new moves. This shows that he has used his knowledge and perfected his moves which makes him seem like a strong opponent.
P.S: i would love if this got put on the wall of shame