Watch Movie
Cast

Mark Wahlberg
John

Seth MacFarlane
Ted (voice)

Amanda Seyfried
Samantha

Jessica Barth
Tami-Lynn

Giovanni Ribisi
Donny

Morgan Freeman
Patrick Meighan

Sam J. Jones
Sam J. Jones

Patrick Warburton
Guy

Michael Dorn
Rick

Bill Smitrovich
Frank

John Slattery
Shep Wild

Cocoa Brown
Joy