The internet's currently atwitter with the #10yearchallenge - which involves folks posting pictures of themselves from a decade ago alongside another more recent photo. It's been a fun way to quickly witness the transformation of our friends, family members, and even our favorite celebrities. Take, for instance, the definitely real and earnest side-by-side photos jokingly posted by Pittsburgh Pirates pitcher Chris Archer on Wednesday:

Of course, the likeness of each player isn't the only thing that's changed over the past decade; the construction of every team is entirely different as well. Without further ado, let's look back at the starting lineups from Opening Day in 2009:

*Still with team

Arizona Diamondbacks

Christian Petersen / Getty Images Sport / Getty

Position Player C Chris Snyder 1B Tony Clark 2B Felipe Lopez 3B Chad Tracy SS Stephen Drew LF Conor Jackson CF Chris Young RF Eric Byrnes SP Brandon Webb

Atlanta Braves

Nick Laham / Getty Images Sport / Getty

Position Player C Brian McCann* 1B Casey Kotchman 2B Kelly Johnson 3B Chipper Jones SS Yunel Escobar LF Garret Anderson CF Jordan Schafer RF Jeff Francoeur SP Derek Lowe

Baltimore Orioles

Greg Fiume / Getty Images Sport / Getty

Position Player C Gregg Zaun 1B Aubrey Huff 2B Brian Roberts 3B Melvin Mora SS Cesar Izturis LF Luke Scott CF Adam Jones RF Nick Markakis DH Ty Wigginton SP Jeremy Guthrie

Boston Red Sox

Jim Rogash / Getty Images Sport / Getty

Position Player C Jason Varitek 1B Kevin Youkilis 2B Dustin Pedroia* 3B Mike Lowell SS Jed Lowrie LF Jason Bay CF Jacoby Ellsbury RF J.D. Drew DH David Ortiz SP Josh Beckett

Chicago White Sox

Ron Vesely / Getty Images Sport / Getty

Position Player C A.J. Pierzynski 1B Paul Konerko 2B Chris Getz 3B Josh Fields SS Alexei Ramirez LF Carlos Quentin CF Dewayne Wise RF Jermaine Dye DH Jim Thome SP Mark Buehrle

Chicago Cubs

Jonathan Daniel / Getty Images Sport / Getty

Position Player C Geovany Soto 1B Derrek Lee 2B Mike Fontenot 3B Aramis Ramirez SS Ryan Theriot LF Alfonso Soriano CF Kosuke Fukudome RF Milton Bradley SP Carlos Zambrano

Cincinnati Reds

Ron Vesely / Getty Images Sport / Getty

Position Player C Ramon Hernandez 1B Joey Votto* 2B Brandon Phillips 3B Edwin Encarnacion SS Alex Gonzalez LF Jerry Hairston CF Darnell McDonald RF Jay Bruce SP Aaron Harang

Cleveland Indians

Ezra Shaw / Getty Images Sport / Getty

Position Player C Kelly Shoppach 1B Victor Martinez 2B Asdrubal Cabrera 3B Mark DeRosa SS Jhonny Peralta LF Ben Francisco CF Grady Sizemore RF Shin-soo Choo DH Travis Hafner SP Cliff Lee

Colorado Rockies

Doug Pensinger / Getty Images Sport / Getty

Position Player C Chris Iannetta* 1B Todd Helton 2B Ian Stewart 3B Garrett Atkins SS Troy Tulowitzki LF Seth Smith CF Ryan Spilborghs RF Brad Hawpe SP Aaron Cook

Detroit Tigers

Mark Cunningham / Getty Images Sport / Getty

Position Player C Gerald Laird 1B Miguel Cabrera* 2B Placido Polanco 3B Brandon Inge SS Adam Everett LF Josh Anderson CF Curtis Granderson RF Magglio Ordonez DH Carlos Guillen SP Justin Verlander

Houston Astros

Jonathan Daniel / Getty Images Sport / Getty

Position Player C Ivan Rodriguez 1B Lance Berkman 2B Kazuo Matsui 3B Geoff Blum SS Miguel Tejada LF Carlos Lee CF Michael Bourn RF Hunter Pence SP Roy Oswalt

Kansas City Royals

Jonathan Daniel / Getty Images Sport / Getty

Position Player C Miguel Olivo 1B Mike Jacobs 2B Mark Teahan 3B Alex Gordon* SS Mike Aviles LF David DeJesus CF Coco Crisp RF Jose Guillen DH Billy Butler SP Gil Meche

Los Angeles Angels

Jeff Gross / Getty Images Sport / Getty

Position Player C Jeff Mathis 1B Kendrys Morales 2B Howie Kendrick 3B Chone Figgins SS Erick Aybar LF Juan Rivera CF Torii Hunter RF Bobby Aberu DH Vladimir Guerrero SP Joe Saunders

Los Angeles Dodgers

Harry How / Getty Images Sport / Getty

Position Player C Russell Martin* 1B James Loney 2B Orlando Hudson 3B Casey Blake SS Rafael Furcal LF Manny Ramirez CF Matt Kemp RF Andre Ethier SP Hiroki Kuroda

Miami Marlins

Doug Pensinger / Getty Images Sport / Getty

Position Player C John Baker 1B Jorge Cantu 2B Dan Uggla 3B Emilio Bonifacio SS Hanley Ramirez LF Jeremy Hermida CF Cameron Maybin RF Cody Ross SP Ricky Nolasco

Milwaukee Brewers

Icon Sports Wire / Icon Sportswire / Getty

Position Player C Jason Kendall 1B Prince Fielder 2B Rickie Weeks 3B Bill Hall SS J.J. Hardy LF Ryan Braun* CF Mike Cameron RF Corey Hart SP Jeff Suppan

Minnesota Twins

Scott A. Schneider / Getty Images Sport / Getty

Position Player C Mike Redmond 1B Justin Morneau 2B Alexi Casilla 3B Joe Crede SS Nick Punto LF Denard Span CF Carlos Gomez RF Michael Cuddyer DH Jason Kubel SP Francisco Liriano

New York Yankees

Mitchell Layton / Major League Baseball / Getty

Position Player C Jorge Posada 1B Mark Teixeira 2B Robinson Cano 3B Cody Ransom SS Derek Jeter LF Johnny Damon CF Brett Gardner* RF Xavier Nady DH Hideki Matsui SP CC Sabathia*

New York Mets

Rob Tringali/Sportschrome / Getty Images Sport / Getty

Position Player C Brian Schneider 1B Carlos Delgado 2B Luis Castillo 3B David Wright SS Jose Reyes LF Daniel Murphy CF Carlos Beltran RF Ryan Church SP Johan Santana

Oakland Athletics

Jeff Gross / Getty Images Sport / Getty

Position Player C Kurt Suzuki 1B Nomar Garciaparra 2B Mark Ellis 3B Eric Chavez SS Orlando Cabrera LF Matt Holliday CF Ryan Sweeney RF Jack Cust DH Jason Giambi SP Dallas Braden

Philadelphia Phillies

Nick Laham / Getty Images Sport / Getty

Position Player C Carlos Ruiz 1B Ryan Howard 2B Chase Utley 3B Pedro Feliz SS Jimmy Rollins LF Raul Ibanez CF Shane Victorino RF Jayson Werth SP Brett Myers

Pittsburgh Pirates

Elsa / Getty Images Sport / Getty

Position Player C Ryan Doumit 1B Adam LaRoche 2B Freddy Sanchez 3B Andy LaRoche SS Jack Wilson LF Nyjer Morgan CF Nate McLouth RF Brandon Moss SP Paul Maholm

San Diego Padres

Jed Jacobsohn / Getty Images Sport / Getty

Position Player C Henry Blanco 1B Adrian Gonzalez 2B David Eckstein 3B Kevin Kouzmanoff SS Luis Rodriguez LF Chase Headley CF Jody Gerut RF Brian Giles SP Jake Peavy

San Francisco Giants

Jed Jacobsohn / Getty Images Sport / Getty

Position Player C Bengie Molina 1B Travis Ishikawa 2B Emmanuel Burriss 3B Pablo Sandoval* SS Edgar Renteria LF Fred Lewis CF Aaron Rowand RF Randy Winn SP Tim Lincecum

Seattle Mariners

Scott A. Schneider / Getty Images Sport / Getty

Position Player C Kenji Johjima 1B Russell Branyan 2B Jose Lopez 3B Adrian Beltre SS Yuniesky Betancourt LF Endy Chavez CF Franklin Gutierrez RF Ken Griffey Jr. DH Mike Sweeney SP Felix Hernandez*

St. Louis Cardinals

Brad Mangin / Major League Baseball / Getty

Position Player C Yadier Molina* 1B Albert Pujols 2B Brendan Ryan 3B Brian Barden SS Khalil Greene LF Chris Duncan CF Rick Ankiel RF Ryan Ludwick SP Adam Wainwright*

Tampa Bay Rays

Elsa / Getty Images Sport / Getty

Position Player C Dioner Navarro 1B Carlos Pena 2B Akinora Iwamura 3B Evan Longoria SS Jason Bartlett LF Carl Crawford CF Matt Joyce RF Gabe Gross DH Pat Burrell SP James Shields

Texas Rangers

Mark Cunningham / Getty Images Sport / Getty

Position Player C Jarrod Saltalamacchia 1B Chris Davis 2B Ian Kinsler 3B Michael Young SS Elvis Andrus* LF Marlon Byrd CF Josh Hamilton RF Nelson Cruz DH Hank Blalock SP Kevin Millwood

Toronto Blue Jays

Dave Sandford / Getty Images Sport / Getty

Position Player C Rod Barajas 1B Lyle Overbay 2B Aaron Hill 3B Scott Rolen SS Marco Scutaro LF Travis Snider CF Vernon Wells RF Alex Rios DH Adam Lind SP Roy Halladay

Washington Nationals

Mitchell Layton / Getty Images Sport / Getty