Joshua McGuire as John RUskin