Kyle Lafferty has ruled himself out of Northern Ireland's squad for this weekend's Nations League matches against Austria and Bosnia & Herzegovina.

The striker, who was dropped for Rangers' clash with his former club Hearts at the weekend, did not travel to Austria with the rest of the squad on Monday after informing manager Michael O'Neill.

"Kyle Lafferty called me late on Sunday night to tell me that he would not be travelling on Monday to join up with the Northern Ireland squad as expected," O'Neill said.

"I am disappointed that he has ruled himself out of the two games but our focus is on the players who are with us and I will address this situation after the international period."

Lafferty started Northern Ireland's Nations League opener against Bosnia - a 2-1 home defeat - to earn his 68th cap, and the 31-year-old is one of O'Neill's most experienced players.

Northern Ireland face Austria in Vienna on Friday and Bosnia in Sarajevo on Monday, needing to pick up points on the road after losing their opening match 2-1 at home to Bosnia.