The captain attempted to apply right rudder and right wheel brakes in order to prevent the aircraft from leaving the runway, the aircraft however went beyond the left hand edge of the runway about 1250 meters past the runway threshold and rolled over soft ground for about 350 meters before the captain regained control, at that point the aircraft was about 60 meters left of the center line and about 17.5 meters off the runway edge. The captain taxied the aircraft back onto the runway at slow taxi speed, stopped on taxiway B5, informed air traffic control about the runway excursion and requested taxi to the apron. Tower instructed to hold position until emergency services had checked the aircraft, following the check by emergency services the aircraft taxied to the apron. No injuries occurred, the aircraft received no damage.