2007–2009 10 lipca 2007 Reyes po raz pierwszy wyszedł w podstawowym składzie NL All-Star Team. Dwa dni później w meczu z Cincinnati Reds ustanowił klubowy rekord zdobywając dziewiątego lead-off home runa w MLB, a 22 sierpnia 2007 w spotkaniu z San Diego Padres pobił kolejny, kradnąc 67. bazę w sezonie zasadniczym. Ostatecznie skradł 78, co było najlepszym wynikiem w MLB. 20 lipca 2008 w meczu z Cincinnati Reds pobił klubowy rekord wszech czasów, należący do Mookiego Wilsona, zaliczając 63 triple'a w MLB. W tym samym roku, 10 września, w spotkaniu z Washington Nationals ustanowił kolejny rekord klubowy, należący również do Wilsona, kradnąc 282. bazę w karierze. W 2009 z powodu kontuzji łydki zagrał w zaledwie 36 meczach.
2010–2011 25 maja 2010 w meczu przeciwko Philadelphia Phillies zaliczył 1000. uderzenie w MLB. W lipcu 2010 i 2011 otrzymał powołanie do NL All-Star Team, ale nie wystąpił w meczach z powodu kontuzji.