Port Adelaide's Nathan Krakouer could have played his last AFL game, after being involved in yet another off-field incident.

The 29-year-old damaged the windscreen of a taxi at Salisbury West on Saturday night after drinking with friends.

Channel Seven reports Krakouer ordered a taxi from Salisbury West Football Club to take him to the city at around 10.30pm. However, when his card was declined several times, he allegedly punched the windscreen.

Krakouer has agreed to pay the costs of the damage to the taxi and is set to face the wrath of the leadership group this week.

It is not his first off-field incident this year, in March Krakouer had has jaw broken outside a Perth nightclub after he had been drinking.

He is out of contract this season and did not manage to play a senior game this year and is expected to be cut by the club in the coming weeks.

Krakouer has played a total of 82 AFL games, 69 with Port Adelaide and 13 with the Gold Coast Suns.