You can prevent the chicken from getting soggy if you bake it while uncovered. Grill it well to make it crispy and then bake it. Make sure the sauce which is used to top the chicken is not too runny.