Fans have been completely blown away by James McAvoy's performance in his latest film, My Son, airing now on Amazon Prime.
The mystery thriller flick stars McAvoy, 42, as a worried father whose son is kidnapped, alongside Claire Foy who plays his ex wife as they look for their child.
The Glasgow -born star impressed fans especially as he did not receive a script and improvised every line of dialogue his character said in the film.