A man was allegedly attacked with a tomahawk and deliberately run over after a fight at a service station in Currumbine on Wednesday.

The victim was refueling his vehicle at a BP petrol station in Burns Beach Road when an argument began with another man.

A fight broke out and the offender allegedly attacked the man with a tomahawk. The assailant then allegely drove at the man and hit him before speeding away.

The 21-year-old victim is in a stable condition in Royal Perth Hospital with a suspected fractured skull.

Joondalup detectives later arrested the offender with the assistance of the dog squad.

A 33-year-old man will appear in the Joondalup Magistrates Court on Thursday.

Anyone with information regarding the Currambine incident is asked to call Crime Stoppers on 1800 333 000.