Oil prices rose over two per cent to a three-week high of $107.97 a barrel US-Iran peace talks stalled, leaving Gulf shipping routes blocked S&P 500 futures fell 0.3 per cent after a record closing high last week