Display node with specific revision
If you are doing this by custom method try below code to get published revision id.

$query = db_select('node_revision','nr');
$query-&gt;join('node','n','n.nid=nr.nid');
$query-&gt;fields('nr',array('vid','status','nid'));
$query-&gt;condition('nr.status',1,'=');
$query-&gt;condition('nr.nid',$nid,'=');
$result = $query-&gt;orderby('vid','DESC')-&gt;range(0,1)-&gt;execute()-&gt;fetchAll();


Pass $nid in condition, here you will get the latest published revision ID.

Then load node as


  entity_revision_load('node', $result->vid)


This will load particular revision id with content type.

Here you will get all node data related to that revision id.

Hope this helps.