Paul McGinley fired seven birdies in a closing 68 as Thailand's Chapchai Nirat held on to win the TCL Classic.

McGinley's four under par effort left him in a share of 34th place at the Yalong Bay Golf Club on nine under par.

But that still left him 13 shots adrift of wire-to-wire winner Nirat, 23, who closed with a one under par 71 to win by three shots from Argentina's Rafael Echenique on 22 under.

Five shots clear going into the final round, Nirat saw his lead reduced to three shots by Echinique but kept his nerve to grab his first European title.

The Thai was always in command after opening with a course record 61 and explained that he just tried to avoid making a major mistake as Echineque closed the gap.

He said: "There was a lot of pressure today, but I talked to my caddie and the plan was to just keep playing at the same level as the first three days.

"I was feeling serious because on the back nine Rafael was getting close, so I didn't want to make mistakes. At the finish I was very happy."

Thailand's Prayad Marksaeng finished third on 17 under with England's James Heath and Australia's Simon Nash one stroke further back.

England's Lee Westwood finished tied for ninth on 14 under after carding a final-round 70.