The default nmber of posts returned is 5
.
To return more than 5 posts use:
$posts = get_posts( array('post_type' => 'events', 'numberposts' => 10) );
Or for all of them:
$posts = get_posts( array('post_type' => 'events', 'numberposts' => -1) );
More info about get_posts http://codex.wordpress.org/Template_Tags/get_posts