How do you get through the last Pokemon gym in Pokemon Diamond?

you need to use water type Pokemon that are stong.

to get to the gym leader with few battles- use the stairs to the left of the door!!